From a91836c18476918383b98345564042b5cd4e7cd5 Mon Sep 17 00:00:00 2001 From: robc-vulncheck <309769615+robc-vulncheck@users.noreply.github.com> Date: Tue, 1 Sep 2026 18:34:00 +0100 Subject: [PATCH 1/4] build: bump openapi-generator to 7.25.0, sdk to 0.1.0 --- python-generator-config.yaml | 2 +- scripts/generate.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/python-generator-config.yaml b/python-generator-config.yaml index 9b46de16..dce0cb3c 100644 --- a/python-generator-config.yaml +++ b/python-generator-config.yaml @@ -2,4 +2,4 @@ additionalProperties: projectName: "vulncheck-sdk" packageName: "vulncheck_sdk" packageUrl: "https://github.com/vulncheck-oss/sdk-python/tree/main" - packageVersion: "0.0.55" + packageVersion: "0.1.0" diff --git a/scripts/generate.sh b/scripts/generate.sh index 66684057..766df7e9 100755 --- a/scripts/generate.sh +++ b/scripts/generate.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -e -OPENAPI_GENERATOR_VERSION=7.18.0 +OPENAPI_GENERATOR_VERSION=7.25.0 OPENAPI_JSON=openapi.json OPENAPI_CLIENT_DIR=GENERATED_API ASYNC_LIB="asyncio" From 3c1af8cb5a0b8d14460114751d5149173cf7df8a Mon Sep 17 00:00:00 2001 From: robc-vulncheck <309769615+robc-vulncheck@users.noreply.github.com> Date: Tue, 1 Sep 2026 18:34:10 +0100 Subject: [PATCH 2/4] test: add proxy env regression tests for sync client --- tests/proxy_test.py | 188 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 188 insertions(+) create mode 100644 tests/proxy_test.py diff --git a/tests/proxy_test.py b/tests/proxy_test.py new file mode 100644 index 00000000..598f4363 --- /dev/null +++ b/tests/proxy_test.py @@ -0,0 +1,188 @@ +"""Proxy environment handling for the sync (urllib3) client. + +openapi-generator 7.24.0 taught the generated Configuration to read +HTTP(S)_PROXY / NO_PROXY from the environment, and rest.py to honour the +NO_PROXY bypass. Before that, Configuration.proxy was always None and the +SDK was unusable from behind a corporate proxy. + +Both halves matter. Adopting a proxy *without* the bypass would silently +reroute all VulnCheck traffic for anyone who has HTTPS_PROXY set for +unrelated tooling, so these are pinned together. + +Nothing else in the suite covers this, and a future regeneration could +drop it without any other test noticing. +""" + +import os +import select +import socket +import threading + +import pytest + +import vulncheck_sdk + +API_TOKEN = os.environ["VULNCHECK_API_TOKEN"] +API_HOST = "https://api.vulncheck.com" +API_HOSTNAME = "api.vulncheck.com" + +# Proxy-related vars are read at Configuration() construction, so every one +# of them has to be cleared or the ambient environment leaks into the result. +PROXY_ENV_VARS = ( + "HTTP_PROXY", + "HTTPS_PROXY", + "NO_PROXY", + "ALL_PROXY", + "http_proxy", + "https_proxy", + "no_proxy", + "all_proxy", +) + + +class RecordingProxy: + """Minimal HTTP CONNECT proxy that records what it is asked to tunnel.""" + + def __init__(self): + self._server = socket.socket() + self._server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + self._server.bind(("127.0.0.1", 0)) + self._server.listen(16) + self.port = self._server.getsockname()[1] + self.requests = [] + self._stop = threading.Event() + self._thread = threading.Thread(target=self._serve, daemon=True) + self._thread.start() + + @property + def url(self): + return f"http://127.0.0.1:{self.port}" + + def _serve(self): + while not self._stop.is_set(): + try: + self._server.settimeout(0.5) + client, _ = self._server.accept() + except (socket.timeout, OSError): + continue + threading.Thread( + target=self._handle, args=(client,), daemon=True + ).start() + + def _handle(self, client): + try: + request = b"" + while b"\r\n\r\n" not in request: + chunk = client.recv(4096) + if not chunk: + return + request += chunk + + request_line = request.split(b"\r\n")[0].decode(errors="replace") + self.requests.append(request_line) + + verb, _, rest = request_line.partition(" ") + if verb != "CONNECT": + client.sendall(b"HTTP/1.1 501 Not Implemented\r\n\r\n") + return + + target = rest.split(" ")[0] + host, _, port = target.partition(":") + upstream = socket.create_connection((host, int(port or 443)), timeout=10) + client.sendall(b"HTTP/1.1 200 Connection Established\r\n\r\n") + self._tunnel(client, upstream) + except Exception: + pass + finally: + _close(client) + + @staticmethod + def _tunnel(a, b): + try: + while True: + readable, _, _ = select.select([a, b], [], [], 10) + if not readable: + return + for source in readable: + data = source.recv(8192) + if not data: + return + (b if source is a else a).sendall(data) + finally: + _close(b) + + def shutdown(self): + self._stop.set() + self._thread.join(timeout=5) + _close(self._server) + + +def _close(sock): + try: + sock.close() + except Exception: + pass + + +@pytest.fixture +def proxy(): + server = RecordingProxy() + yield server + server.shutdown() + + +@pytest.fixture +def clean_proxy_env(monkeypatch): + for name in PROXY_ENV_VARS: + monkeypatch.delenv(name, raising=False) + + +def _call_api(): + """Make one real request and return whether it succeeded.""" + config = vulncheck_sdk.Configuration(host=API_HOST) + config.api_key["Bearer"] = API_TOKEN + with vulncheck_sdk.ApiClient(config) as api_client: + pool_manager = type(api_client.rest_client.pool_manager).__name__ + response = vulncheck_sdk.IndicesApi(api_client).index_exploits_get(limit=1) + return config, pool_manager, response + + +def test_https_proxy_is_adopted_from_environment(proxy, clean_proxy_env, monkeypatch): + monkeypatch.setenv("HTTPS_PROXY", proxy.url) + + config, pool_manager, response = _call_api() + + assert config.proxy == proxy.url + assert pool_manager == "ProxyManager" + assert response is not None + assert any( + line.startswith(f"CONNECT {API_HOSTNAME}:443") for line in proxy.requests + ), f"expected the request to be tunnelled, proxy saw: {proxy.requests}" + + +def test_no_proxy_bypasses_the_proxy(proxy, clean_proxy_env, monkeypatch): + monkeypatch.setenv("HTTPS_PROXY", proxy.url) + monkeypatch.setenv("NO_PROXY", API_HOSTNAME) + + config, pool_manager, response = _call_api() + + assert config.no_proxy == API_HOSTNAME + assert pool_manager == "PoolManager" + assert response is not None + assert proxy.requests == [], ( + f"NO_PROXY should have bypassed the proxy, but it saw: {proxy.requests}" + ) + + +def test_unrelated_no_proxy_entry_does_not_bypass(proxy, clean_proxy_env, monkeypatch): + """A NO_PROXY that doesn't match the API host must not disable proxying.""" + monkeypatch.setenv("HTTPS_PROXY", proxy.url) + monkeypatch.setenv("NO_PROXY", "example.com,10.0.0.0/8") + + _, pool_manager, response = _call_api() + + assert pool_manager == "ProxyManager" + assert response is not None + assert any( + line.startswith(f"CONNECT {API_HOSTNAME}:443") for line in proxy.requests + ), f"expected the request to be tunnelled, proxy saw: {proxy.requests}" From 946718fb614589f52819dfab8b3acb9a2ad39f3c Mon Sep 17 00:00:00 2001 From: robc-vulncheck <309769615+robc-vulncheck@users.noreply.github.com> Date: Tue, 1 Sep 2026 18:37:52 +0100 Subject: [PATCH 3/4] chore: regenerate SDK with openapi-generator 7.25.0 --- docs/AdvisoryAffected.md | 4 +- docs/AdvisoryCycle.md | 4 +- docs/AdvisoryLolAdvs.md | 2 +- docs/AdvisoryProduct.md | 2 +- docs/AdvisorySigmaRuleRule.md | 2 +- docs/EndpointsApi.md | 4 +- poetry.lock | 498 +++++++++--------- pyproject.toml | 10 +- requirements.txt | 6 +- setup.py | 12 +- test-requirements.txt | 2 +- vulncheck_sdk/__init__.py | 2 +- vulncheck_sdk/aio/__init__.py | 2 +- vulncheck_sdk/aio/api/advisory_api.py | 3 +- vulncheck_sdk/aio/api/backup_api.py | 3 +- vulncheck_sdk/aio/api/endpoints_api.py | 13 +- vulncheck_sdk/aio/api/indices_api.py | 3 +- vulncheck_sdk/aio/api_client.py | 87 ++- vulncheck_sdk/aio/configuration.py | 86 ++- vulncheck_sdk/aio/exceptions.py | 3 +- vulncheck_sdk/aio/models/advisory_a10.py | 7 +- .../aio/models/advisory_abb_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_abbott.py | 7 +- vulncheck_sdk/aio/models/advisory_absolute.py | 7 +- .../aio/models/advisory_acknowledgement.py | 10 +- vulncheck_sdk/aio/models/advisory_acronis.py | 7 +- .../aio/models/advisory_adobe_advisory.py | 16 +- .../aio/models/advisory_adobe_affected.py | 7 +- .../aio/models/advisory_adobe_cve.py | 7 +- .../aio/models/advisory_adobe_solution.py | 7 +- vulncheck_sdk/aio/models/advisory_adp.py | 13 +- .../aio/models/advisory_adp_container.py | 49 +- .../aio/models/advisory_advantech.py | 7 +- vulncheck_sdk/aio/models/advisory_advisory.py | 10 +- .../aio/models/advisory_advisory_details.py | 7 +- .../aio/models/advisory_advisory_record.py | 7 +- vulncheck_sdk/aio/models/advisory_affected.py | 19 +- .../aio/models/advisory_affected_chrome.py | 7 +- .../advisory_affected_debian_package.py | 7 +- .../advisory_affected_debian_release.py | 10 +- .../advisory_affected_debian_repository.py | 7 +- .../aio/models/advisory_affected_file.py | 7 +- .../aio/models/advisory_affected_product.py | 7 +- .../aio/models/advisory_affected_rel.py | 7 +- .../advisory_affected_ubuntu_package.py | 10 +- vulncheck_sdk/aio/models/advisory_aix.py | 7 +- .../aio/models/advisory_aleph_research.py | 7 +- vulncheck_sdk/aio/models/advisory_alibaba.py | 7 +- .../aio/models/advisory_alma_date.py | 7 +- .../aio/models/advisory_alma_linux_update.py | 10 +- .../aio/models/advisory_alma_object_id.py | 7 +- .../aio/models/advisory_alma_package.py | 7 +- .../aio/models/advisory_alma_package_list.py | 10 +- .../aio/models/advisory_alma_reference.py | 7 +- .../models/advisory_alpine_linux_sec_db.py | 10 +- .../advisory_alpine_linux_sec_db_package.py | 10 +- .../advisory_alpine_linux_security_fix.py | 7 +- .../advisory_amazon_affected_package.py | 7 +- .../aio/models/advisory_amazon_cve.py | 10 +- vulncheck_sdk/aio/models/advisory_amd.py | 7 +- vulncheck_sdk/aio/models/advisory_ami.py | 7 +- .../models/advisory_anchore_nvd_override.py | 7 +- .../aio/models/advisory_android_advisory.py | 13 +- .../aio/models/advisory_android_affected.py | 10 +- .../aio/models/advisory_android_event.py | 7 +- .../aio/models/advisory_android_package.py | 7 +- .../aio/models/advisory_android_range.py | 10 +- .../aio/models/advisory_android_reference.py | 7 +- .../aio/models/advisory_anthropic_cvd.py | 10 +- .../aio/models/advisory_apache_active_mq.py | 7 +- .../aio/models/advisory_apache_archiva.py | 7 +- .../aio/models/advisory_apache_arrow.py | 7 +- .../aio/models/advisory_apache_camel.py | 7 +- .../aio/models/advisory_apache_commons.py | 7 +- .../aio/models/advisory_apache_couch_db.py | 7 +- .../aio/models/advisory_apache_flink.py | 7 +- .../aio/models/advisory_apache_guacamole.py | 7 +- .../aio/models/advisory_apache_hadoop.py | 7 +- .../aio/models/advisory_apache_http.py | 7 +- .../aio/models/advisory_apache_jsp_wiki.py | 7 +- .../aio/models/advisory_apache_kafka.py | 7 +- .../advisory_apache_logging_services.py | 7 +- .../aio/models/advisory_apache_ni_fi.py | 7 +- .../aio/models/advisory_apache_of_biz.py | 7 +- .../models/advisory_apache_open_meetings.py | 7 +- .../aio/models/advisory_apache_open_office.py | 7 +- .../aio/models/advisory_apache_pulsar.py | 7 +- .../aio/models/advisory_apache_shiro.py | 7 +- .../aio/models/advisory_apache_spark.py | 7 +- .../aio/models/advisory_apache_struts.py | 7 +- .../aio/models/advisory_apache_subversion.py | 7 +- .../aio/models/advisory_apache_superset.py | 7 +- .../aio/models/advisory_apache_tomcat.py | 7 +- .../aio/models/advisory_apache_zoo_keeper.py | 7 +- .../aio/models/advisory_app_check.py | 7 +- vulncheck_sdk/aio/models/advisory_appgate.py | 7 +- .../aio/models/advisory_apple_advisory.py | 10 +- .../aio/models/advisory_apple_component.py | 7 +- .../aio/models/advisory_arch_issue.py | 7 +- vulncheck_sdk/aio/models/advisory_arista.py | 7 +- vulncheck_sdk/aio/models/advisory_aruba.py | 7 +- vulncheck_sdk/aio/models/advisory_asrg.py | 7 +- .../aio/models/advisory_asset_note.py | 7 +- vulncheck_sdk/aio/models/advisory_asterisk.py | 7 +- vulncheck_sdk/aio/models/advisory_astra.py | 7 +- vulncheck_sdk/aio/models/advisory_asus.py | 7 +- .../aio/models/advisory_atlassian_advisory.py | 7 +- .../aio/models/advisory_atlassian_products.py | 7 +- .../aio/models/advisory_atlassian_vuln.py | 10 +- vulncheck_sdk/aio/models/advisory_atredis.py | 7 +- .../aio/models/advisory_audiocodes.py | 7 +- vulncheck_sdk/aio/models/advisory_aus_cert.py | 7 +- .../advisory_austin_hackers_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_autodesk.py | 7 +- vulncheck_sdk/aio/models/advisory_avaya.py | 7 +- .../aio/models/advisory_aveva_advisory.py | 7 +- .../aio/models/advisory_avidml_advs.py | 7 +- vulncheck_sdk/aio/models/advisory_avigilon.py | 7 +- vulncheck_sdk/aio/models/advisory_award.py | 7 +- vulncheck_sdk/aio/models/advisory_aws.py | 7 +- vulncheck_sdk/aio/models/advisory_axis.py | 7 +- vulncheck_sdk/aio/models/advisory_azul.py | 13 +- .../aio/models/advisory_b_braun_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_bandr.py | 7 +- .../aio/models/advisory_baxter_advisory.py | 7 +- .../aio/models/advisory_bdu_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_bdu_cvss.py | 7 +- .../aio/models/advisory_bdu_cvss3.py | 7 +- .../aio/models/advisory_bdu_environment.py | 7 +- vulncheck_sdk/aio/models/advisory_bdu_soft.py | 7 +- .../aio/models/advisory_bdu_types.py | 7 +- .../aio/models/advisory_bdu_vector.py | 7 +- .../advisory_bdu_vulnerable_software.py | 7 +- vulncheck_sdk/aio/models/advisory_bduos.py | 7 +- .../aio/models/advisory_beckhoff_advisory.py | 7 +- .../aio/models/advisory_beckman_coulter.py | 7 +- .../advisory_becton_dickinson_advisory.py | 10 +- .../aio/models/advisory_belden_advisory.py | 7 +- .../aio/models/advisory_beyond_trust.py | 7 +- vulncheck_sdk/aio/models/advisory_binarly.py | 7 +- .../aio/models/advisory_bit_defender.py | 7 +- .../aio/models/advisory_black_berry.py | 7 +- vulncheck_sdk/aio/models/advisory_bls.py | 7 +- .../aio/models/advisory_bosch_advisory.py | 7 +- .../advisory_boston_scientific_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_botnet.py | 22 +- vulncheck_sdk/aio/models/advisory_bugzilla.py | 7 +- .../advisory_ca_cyber_centre_advisory.py | 7 +- .../aio/models/advisory_canvas_exploit.py | 7 +- vulncheck_sdk/aio/models/advisory_capec.py | 7 +- .../models/advisory_carestream_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_carrier.py | 7 +- .../aio/models/advisory_cbl_mariner.py | 7 +- .../aio/models/advisory_centos_package.py | 7 +- vulncheck_sdk/aio/models/advisory_cert_be.py | 7 +- .../aio/models/advisory_cert_fr_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_cert_in.py | 7 +- .../models/advisory_cert_ir_security_alert.py | 7 +- vulncheck_sdk/aio/models/advisory_cert_se.py | 7 +- vulncheck_sdk/aio/models/advisory_cert_ua.py | 7 +- .../aio/models/advisory_certeu_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_cesa.py | 10 +- .../aio/models/advisory_chain_guard.py | 10 +- .../models/advisory_chain_guard_package.py | 10 +- .../models/advisory_chain_guard_sec_fix.py | 7 +- .../aio/models/advisory_check_point.py | 7 +- vulncheck_sdk/aio/models/advisory_chrome.py | 10 +- vulncheck_sdk/aio/models/advisory_ciena.py | 10 +- .../aio/models/advisory_circl_advisory.py | 7 +- .../aio/models/advisory_circl_cna.py | 55 +- .../aio/models/advisory_circl_containers.py | 10 +- .../aio/models/advisory_circl_cve_metadata.py | 7 +- .../aio/models/advisory_circl_ref.py | 7 +- .../aio/models/advisory_circl_source.py | 7 +- .../aio/models/advisory_circl_x_gcve.py | 7 +- .../aio/models/advisory_circl_x_generator.py | 7 +- .../aio/models/advisory_cis_control.py | 7 +- .../aio/models/advisory_cisa_alert.py | 7 +- .../aio/models/advisory_cisa_csaf_adv.py | 7 +- .../aio/models/advisory_cisco_advisory.py | 7 +- .../aio/models/advisory_cisco_csaf.py | 7 +- .../models/advisory_cisco_known_good_value.py | 7 +- .../aio/models/advisory_citrix_advisory.py | 7 +- .../models/advisory_claroty_vulnerability.py | 7 +- .../aio/models/advisory_cloud_advisory.py | 10 +- .../advisory_cloud_advisory_version_range.py | 7 +- .../aio/models/advisory_cloud_bees.py | 7 +- .../models/advisory_cloud_vuln_db_advisory.py | 7 +- .../aio/models/advisory_cnnvd_entry_json.py | 7 +- .../aio/models/advisory_cnvd_bulletin.py | 7 +- .../aio/models/advisory_cnvd_flaw.py | 7 +- .../aio/models/advisory_codesys_advisory.py | 7 +- .../aio/models/advisory_comm_vault.py | 10 +- .../models/advisory_comm_vault_cve_details.py | 7 +- .../advisory_comm_vault_impacted_product.py | 10 +- ...ory_comm_vault_impacted_product_details.py | 7 +- .../models/advisory_comm_vault_resolution.py | 10 +- .../advisory_comm_vault_resolution_details.py | 7 +- .../aio/models/advisory_compass_security.py | 7 +- .../aio/models/advisory_container_os.py | 10 +- .../models/advisory_core_impact_exploit.py | 7 +- .../aio/models/advisory_correction.py | 7 +- .../aio/models/advisory_cos_update.py | 7 +- .../aio/models/advisory_cpe_match.py | 7 +- vulncheck_sdk/aio/models/advisory_cpe_node.py | 10 +- vulncheck_sdk/aio/models/advisory_credit.py | 7 +- vulncheck_sdk/aio/models/advisory_crestron.py | 7 +- .../aio/models/advisory_crowd_sec.py | 7 +- vulncheck_sdk/aio/models/advisory_csaf.py | 13 +- .../aio/models/advisory_csaf_note.py | 7 +- .../aio/models/advisory_csaf_reference.py | 7 +- .../aio/models/advisory_csaf_relationship.py | 7 +- .../aio/models/advisory_csaf_score.py | 7 +- .../aio/models/advisory_csaf_vulnerability.py | 28 +- vulncheck_sdk/aio/models/advisory_curl.py | 7 +- .../aio/models/advisory_curl_affected.py | 10 +- .../aio/models/advisory_curl_credit.py | 7 +- vulncheck_sdk/aio/models/advisory_curl_cwe.py | 7 +- .../aio/models/advisory_curl_range.py | 7 +- .../aio/models/advisory_custom_cpe.py | 7 +- .../models/advisory_cvd_severity_compare.py | 7 +- .../aio/models/advisory_cvd_snapshot.py | 7 +- .../aio/models/advisory_cve_detail.py | 7 +- .../aio/models/advisory_cve_details_link.py | 7 +- .../models/advisory_cve_identity_mappings.py | 10 +- .../aio/models/advisory_cve_mapping.py | 7 +- .../aio/models/advisory_cve_reference.py | 7 +- vulncheck_sdk/aio/models/advisory_cvrf.py | 7 +- vulncheck_sdk/aio/models/advisory_cvss.py | 7 +- .../aio/models/advisory_cvsss_v23.py | 7 +- vulncheck_sdk/aio/models/advisory_cvssv2.py | 7 +- vulncheck_sdk/aio/models/advisory_cvssv3.py | 7 +- vulncheck_sdk/aio/models/advisory_cvssv40.py | 7 +- .../aio/models/advisory_cvssv40_threat.py | 7 +- vulncheck_sdk/aio/models/advisory_cwe.py | 7 +- .../models/advisory_cwe_acceptance_level.py | 7 +- vulncheck_sdk/aio/models/advisory_cwe_data.py | 7 +- vulncheck_sdk/aio/models/advisory_cwes.py | 7 +- vulncheck_sdk/aio/models/advisory_cycle.py | 11 +- vulncheck_sdk/aio/models/advisory_d_link.py | 7 +- vulncheck_sdk/aio/models/advisory_dahua.py | 7 +- .../models/advisory_dan_foss_cve_details.py | 7 +- vulncheck_sdk/aio/models/advisory_danfoss.py | 10 +- vulncheck_sdk/aio/models/advisory_dassault.py | 7 +- .../aio/models/advisory_db_specific.py | 7 +- .../aio/models/advisory_debian_cve.py | 10 +- .../advisory_debian_security_advisory.py | 10 +- vulncheck_sdk/aio/models/advisory_dell.py | 10 +- vulncheck_sdk/aio/models/advisory_dell_cve.py | 7 +- .../aio/models/advisory_delta_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_dfn_cert.py | 7 +- .../aio/models/advisory_distro_package.py | 13 +- .../aio/models/advisory_distro_version.py | 7 +- vulncheck_sdk/aio/models/advisory_django.py | 7 +- vulncheck_sdk/aio/models/advisory_dnn.py | 7 +- .../aio/models/advisory_document_metadata.py | 13 +- .../aio/models/advisory_document_publisher.py | 7 +- vulncheck_sdk/aio/models/advisory_dot_cms.py | 7 +- .../aio/models/advisory_draeger_advisory.py | 7 +- .../aio/models/advisory_dragos_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_draytek.py | 7 +- vulncheck_sdk/aio/models/advisory_drupal.py | 7 +- .../aio/models/advisory_eaton_advisory.py | 7 +- .../aio/models/advisory_eco_system.py | 7 +- vulncheck_sdk/aio/models/advisory_elastic.py | 7 +- vulncheck_sdk/aio/models/advisory_elspec.py | 7 +- .../models/advisory_emerging_threats_snort.py | 7 +- .../aio/models/advisory_emerson_advisory.py | 7 +- .../aio/models/advisory_end_of_life.py | 10 +- vulncheck_sdk/aio/models/advisory_endress.py | 7 +- .../aio/models/advisory_enisa_id_product.py | 7 +- .../aio/models/advisory_enisa_id_vendor.py | 7 +- .../aio/models/advisory_eol_alibaba.py | 7 +- .../aio/models/advisory_eol_microsoft.py | 7 +- .../aio/models/advisory_eol_release_data.py | 7 +- vulncheck_sdk/aio/models/advisory_euvd.py | 13 +- vulncheck_sdk/aio/models/advisory_event.py | 7 +- .../aio/models/advisory_exodus_intel.py | 7 +- .../models/advisory_exploit_db_exploitv2.py | 7 +- .../models/advisory_external_references.py | 7 +- vulncheck_sdk/aio/models/advisory_f5.py | 7 +- vulncheck_sdk/aio/models/advisory_f_secure.py | 7 +- vulncheck_sdk/aio/models/advisory_fanuc.py | 7 +- vulncheck_sdk/aio/models/advisory_fastly.py | 7 +- vulncheck_sdk/aio/models/advisory_festo.py | 7 +- .../aio/models/advisory_file_cloud.py | 7 +- .../aio/models/advisory_file_zilla.py | 7 +- vulncheck_sdk/aio/models/advisory_fix_aff.py | 7 +- vulncheck_sdk/aio/models/advisory_flag.py | 7 +- .../aio/models/advisory_flatt_security.py | 7 +- .../aio/models/advisory_forge_rock.py | 7 +- .../aio/models/advisory_fortinet_advisory.py | 7 +- .../aio/models/advisory_fortinet_ips.py | 7 +- vulncheck_sdk/aio/models/advisory_foxit.py | 10 +- .../aio/models/advisory_foxit_affected.py | 7 +- .../aio/models/advisory_fresenius.py | 7 +- .../aio/models/advisory_gallagher.py | 7 +- vulncheck_sdk/aio/models/advisory_gcp.py | 7 +- vulncheck_sdk/aio/models/advisory_ge_gas.py | 7 +- .../models/advisory_ge_healthcare_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_gen.py | 7 +- .../aio/models/advisory_generic_eol.py | 7 +- .../aio/models/advisory_generic_eol_core.py | 7 +- .../models/advisory_generic_eol_product.py | 7 +- .../models/advisory_generic_eol_reference.py | 7 +- .../aio/models/advisory_generic_eolvc_info.py | 10 +- vulncheck_sdk/aio/models/advisory_genetec.py | 7 +- .../models/advisory_gh_advisory_json_lean.py | 13 +- vulncheck_sdk/aio/models/advisory_gh_cvss.py | 7 +- .../aio/models/advisory_gh_identifier.py | 7 +- vulncheck_sdk/aio/models/advisory_gh_node.py | 7 +- .../aio/models/advisory_gh_package.py | 7 +- .../aio/models/advisory_gh_reference.py | 7 +- .../aio/models/advisory_gh_vulnerabilities.py | 10 +- vulncheck_sdk/aio/models/advisory_ghsa.py | 7 +- .../aio/models/advisory_ghsa_affected.py | 10 +- .../models/advisory_ghsa_database_specific.py | 7 +- .../advisory_ghsa_eco_system_specific.py | 7 +- .../aio/models/advisory_ghsa_event.py | 7 +- .../aio/models/advisory_ghsa_package.py | 7 +- .../aio/models/advisory_ghsa_range.py | 10 +- .../aio/models/advisory_ghsa_reference.py | 7 +- .../aio/models/advisory_ghsa_severity.py | 7 +- vulncheck_sdk/aio/models/advisory_gigabyte.py | 7 +- .../aio/models/advisory_git_hub_exploit.py | 7 +- .../aio/models/advisory_git_lab_exploit.py | 7 +- .../aio/models/advisory_gitee_exploit.py | 7 +- .../aio/models/advisory_gitlab_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_glibc.py | 7 +- .../aio/models/advisory_gmo_cyber_security.py | 7 +- vulncheck_sdk/aio/models/advisory_gnu_tls.py | 7 +- .../aio/models/advisory_go_credits.py | 7 +- vulncheck_sdk/aio/models/advisory_go_event.py | 7 +- .../aio/models/advisory_go_vuln_affected.py | 10 +- .../advisory_go_vuln_database_specific.py | 7 +- .../advisory_go_vuln_ecosystem_specific.py | 10 +- .../aio/models/advisory_go_vuln_import.py | 7 +- .../aio/models/advisory_go_vuln_json.py | 16 +- .../aio/models/advisory_go_vuln_package.py | 7 +- .../aio/models/advisory_go_vuln_ranges.py | 10 +- .../aio/models/advisory_go_vuln_reference.py | 7 +- vulncheck_sdk/aio/models/advisory_grafana.py | 7 +- .../models/advisory_grey_noise_detection.py | 10 +- .../aio/models/advisory_grey_noise_tags.py | 7 +- .../aio/models/advisory_hacktivity.py | 7 +- .../aio/models/advisory_hardware_update.py | 7 +- .../aio/models/advisory_harmony_os.py | 7 +- .../aio/models/advisory_hashi_corp.py | 7 +- .../aio/models/advisory_haskell_affected.py | 10 +- .../models/advisory_haskell_sadb_advisory.py | 10 +- .../aio/models/advisory_haskell_version.py | 7 +- vulncheck_sdk/aio/models/advisory_hcl.py | 7 +- .../aio/models/advisory_hik_vision.py | 7 +- .../aio/models/advisory_hillrom_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_hitachi.py | 7 +- .../aio/models/advisory_hitachi_energy.py | 7 +- vulncheck_sdk/aio/models/advisory_hk_cert.py | 7 +- vulncheck_sdk/aio/models/advisory_hms.py | 7 +- .../aio/models/advisory_honeywell.py | 7 +- vulncheck_sdk/aio/models/advisory_hp.py | 7 +- vulncheck_sdk/aio/models/advisory_hpe.py | 7 +- vulncheck_sdk/aio/models/advisory_huawei.py | 7 +- .../aio/models/advisory_huawei_euler_os.py | 7 +- .../aio/models/advisory_huawei_ips.py | 7 +- vulncheck_sdk/aio/models/advisory_i_val.py | 7 +- vulncheck_sdk/aio/models/advisory_iava.py | 7 +- vulncheck_sdk/aio/models/advisory_ibm.py | 7 +- vulncheck_sdk/aio/models/advisory_idemia.py | 7 +- vulncheck_sdk/aio/models/advisory_igel.py | 7 +- vulncheck_sdk/aio/models/advisory_impact.py | 10 +- .../aio/models/advisory_incibe_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_intel.py | 7 +- .../models/advisory_ioc_botnet_advisory.py | 10 +- vulncheck_sdk/aio/models/advisory_ioc_file.py | 7 +- .../advisory_ioc_ransomware_advisory.py | 10 +- .../advisory_ioc_threat_actor_advisory.py | 10 +- .../aio/models/advisory_ip_intel_record.py | 7 +- .../aio/models/advisory_israeli_alert.py | 7 +- .../models/advisory_israeli_vulnerability.py | 7 +- vulncheck_sdk/aio/models/advisory_istio.py | 7 +- vulncheck_sdk/aio/models/advisory_itw.py | 7 +- .../aio/models/advisory_itw_exploit.py | 7 +- vulncheck_sdk/aio/models/advisory_ivanti.py | 7 +- .../aio/models/advisory_ivanti_rss.py | 7 +- vulncheck_sdk/aio/models/advisory_j_frog.py | 10 +- vulncheck_sdk/aio/models/advisory_jenkins.py | 7 +- .../aio/models/advisory_jet_brains.py | 7 +- .../aio/models/advisory_jnj_advisory.py | 7 +- .../aio/models/advisory_johnson_controls.py | 7 +- vulncheck_sdk/aio/models/advisory_juniper.py | 7 +- vulncheck_sdk/aio/models/advisory_jvn.py | 7 +- .../aio/models/advisory_jvn_advisory_item.py | 16 +- .../aio/models/advisory_jvn_reference.py | 7 +- vulncheck_sdk/aio/models/advisory_jvncpe.py | 7 +- vulncheck_sdk/aio/models/advisory_k8_s.py | 7 +- .../advisory_kaspersky_icscert_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_kb.py | 7 +- .../models/advisory_kb_threat_description.py | 7 +- .../advisory_kev_catalog_vulnerability.py | 7 +- .../aio/models/advisory_kore_logic.py | 7 +- .../aio/models/advisory_kr_cert_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_kunbus.py | 7 +- .../aio/models/advisory_lantronix.py | 7 +- vulncheck_sdk/aio/models/advisory_lenovo.py | 7 +- .../aio/models/advisory_lexmark_advisory.py | 10 +- vulncheck_sdk/aio/models/advisory_lg.py | 7 +- .../aio/models/advisory_libre_office.py | 7 +- vulncheck_sdk/aio/models/advisory_linux.py | 7 +- .../aio/models/advisory_log_source.py | 7 +- vulncheck_sdk/aio/models/advisory_lol_advs.py | 7 +- .../aio/models/advisory_m_affected.py | 13 +- vulncheck_sdk/aio/models/advisory_m_branch.py | 16 +- vulncheck_sdk/aio/models/advisory_m_cna.py | 52 +- .../aio/models/advisory_m_containers.py | 10 +- .../aio/models/advisory_m_cve_metadata.py | 7 +- .../aio/models/advisory_m_cvss_v20.py | 7 +- .../aio/models/advisory_m_cvss_v30.py | 7 +- .../aio/models/advisory_m_cvss_v31.py | 7 +- .../aio/models/advisory_m_cvss_v40.py | 7 +- .../aio/models/advisory_m_descriptions.py | 7 +- .../models/advisory_m_document_tracking.py | 10 +- vulncheck_sdk/aio/models/advisory_m_files.py | 7 +- .../models/advisory_m_full_product_name.py | 7 +- .../aio/models/advisory_m_identification.py | 7 +- vulncheck_sdk/aio/models/advisory_m_item.py | 10 +- vulncheck_sdk/aio/models/advisory_m_nodes.py | 10 +- .../aio/models/advisory_m_problem_types.py | 10 +- .../aio/models/advisory_m_product_status.py | 7 +- .../aio/models/advisory_m_product_tree.py | 13 +- .../models/advisory_m_provider_metadata.py | 7 +- .../aio/models/advisory_m_reference.py | 7 +- .../aio/models/advisory_m_remediation.py | 10 +- .../aio/models/advisory_m_version.py | 10 +- .../aio/models/advisory_m_vulnerability.py | 28 +- vulncheck_sdk/aio/models/advisory_ma_cert.py | 7 +- .../aio/models/advisory_malicious_package.py | 7 +- .../advisory_malicious_vs_code_discovery.py | 7 +- .../models/advisory_malicious_vs_code_exts.py | 10 +- .../aio/models/advisory_manage_engine.py | 13 +- .../models/advisory_manage_engine_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_mbed_tls.py | 7 +- vulncheck_sdk/aio/models/advisory_mc_afee.py | 10 +- .../aio/models/advisory_mc_afee_score.py | 7 +- .../aio/models/advisory_mcpe_applicability.py | 10 +- .../aio/models/advisory_mcpe_match.py | 7 +- .../aio/models/advisory_me_product.py | 7 +- vulncheck_sdk/aio/models/advisory_mediatek.py | 7 +- .../aio/models/advisory_medtronic_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_mendix.py | 7 +- .../aio/models/advisory_meta_advisories.py | 10 +- .../aio/models/advisory_meta_data.py | 13 +- .../aio/models/advisory_metasploit_exploit.py | 7 +- vulncheck_sdk/aio/models/advisory_metric.py | 10 +- .../aio/models/advisory_metric_scenario.py | 7 +- .../aio/models/advisory_metrics_other.py | 7 +- .../aio/models/advisory_microsoft_csaf.py | 7 +- .../aio/models/advisory_microsoft_cvrf.py | 10 +- .../advisory_microsoft_driver_block_list.py | 7 +- .../advisory_microsoft_file_metadata.py | 7 +- .../aio/models/advisory_microsoft_kb.py | 10 +- vulncheck_sdk/aio/models/advisory_mikrotik.py | 7 +- vulncheck_sdk/aio/models/advisory_mindray.py | 7 +- .../aio/models/advisory_misp_meta.py | 7 +- .../aio/models/advisory_misp_related_item.py | 7 +- .../aio/models/advisory_misp_value.py | 10 +- .../aio/models/advisory_misp_value_no_id.py | 10 +- vulncheck_sdk/aio/models/advisory_mitel.py | 7 +- .../advisory_mitre_attack_group_no_id.py | 10 +- .../aio/models/advisory_mitre_attack_ref.py | 7 +- .../advisory_mitre_attack_tech_with_refs.py | 13 +- .../models/advisory_mitre_attack_technique.py | 7 +- .../aio/models/advisory_mitre_cve_list_v5.py | 7 +- .../models/advisory_mitre_cve_list_v5_ref.py | 7 +- .../aio/models/advisory_mitre_group_cti.py | 10 +- .../advisory_mitsubishi_electric_advisory.py | 7 +- .../models/advisory_mogwai_labs_advisory.py | 7 +- .../aio/models/advisory_moksha_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_mongo_db.py | 7 +- .../aio/models/advisory_moxa_advisory.py | 7 +- .../aio/models/advisory_mozilla_advisory.py | 10 +- .../aio/models/advisory_mozilla_component.py | 7 +- .../aio/models/advisory_ms_document_title.py | 7 +- vulncheck_sdk/aio/models/advisory_mscvrf.py | 13 +- vulncheck_sdk/aio/models/advisory_naver.py | 7 +- vulncheck_sdk/aio/models/advisory_ncsc.py | 7 +- vulncheck_sdk/aio/models/advisory_ncsccve.py | 7 +- vulncheck_sdk/aio/models/advisory_nec.py | 7 +- vulncheck_sdk/aio/models/advisory_nessus.py | 7 +- vulncheck_sdk/aio/models/advisory_net_app.py | 7 +- vulncheck_sdk/aio/models/advisory_netatalk.py | 7 +- vulncheck_sdk/aio/models/advisory_netgate.py | 7 +- vulncheck_sdk/aio/models/advisory_netgear.py | 7 +- vulncheck_sdk/aio/models/advisory_netskope.py | 7 +- vulncheck_sdk/aio/models/advisory_nexpose.py | 7 +- .../aio/models/advisory_nginx_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_nhs.py | 7 +- vulncheck_sdk/aio/models/advisory_ni.py | 7 +- .../aio/models/advisory_nist_control.py | 10 +- .../aio/models/advisory_node_author.py | 7 +- vulncheck_sdk/aio/models/advisory_node_js.py | 7 +- .../aio/models/advisory_node_security.py | 7 +- vulncheck_sdk/aio/models/advisory_nokia.py | 7 +- vulncheck_sdk/aio/models/advisory_note.py | 7 +- .../aio/models/advisory_note_pad_plus_plus.py | 7 +- vulncheck_sdk/aio/models/advisory_nozomi.py | 7 +- vulncheck_sdk/aio/models/advisory_ntp.py | 7 +- vulncheck_sdk/aio/models/advisory_nuclei.py | 7 +- .../models/advisory_nvd20_configuration.py | 10 +- .../aio/models/advisory_nvd20_cvecpe_match.py | 7 +- .../aio/models/advisory_nvd20_node.py | 10 +- .../aio/models/advisory_nvd20_source.py | 7 +- .../aio/models/advisory_nvdcpe_dictionary.py | 7 +- .../aio/models/advisory_nvidia_revision.py | 7 +- .../aio/models/advisory_nz_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_o_curl.py | 13 +- .../aio/models/advisory_octopus_deploy.py | 7 +- vulncheck_sdk/aio/models/advisory_okta.py | 7 +- vulncheck_sdk/aio/models/advisory_omron.py | 7 +- vulncheck_sdk/aio/models/advisory_one_e.py | 7 +- .../advisory_opc_foundation_acknowledgment.py | 7 +- .../advisory_opc_foundation_advisory.py | 7 +- .../advisory_opc_foundation_distribution.py | 7 +- ...visory_opc_foundation_document_metadata.py | 13 +- .../advisory_opc_foundation_involvement.py | 7 +- .../aio/models/advisory_opc_foundation_ref.py | 10 +- .../aio/models/advisory_opc_foundation_tlp.py | 7 +- .../advisory_opc_foundation_vulnerability.py | 34 +- vulncheck_sdk/aio/models/advisory_open_bsd.py | 7 +- .../aio/models/advisory_open_cvdb.py | 7 +- vulncheck_sdk/aio/models/advisory_open_jdk.py | 10 +- .../aio/models/advisory_open_jdkcve.py | 7 +- vulncheck_sdk/aio/models/advisory_open_ssh.py | 7 +- .../aio/models/advisory_open_ssl_sec_adv.py | 10 +- .../models/advisory_open_ssl_vulnerability.py | 10 +- .../aio/models/advisory_open_stack.py | 7 +- vulncheck_sdk/aio/models/advisory_opengear.py | 7 +- .../aio/models/advisory_oracle_cpu.py | 7 +- .../aio/models/advisory_oracle_cpucsaf.py | 7 +- .../aio/models/advisory_original_ghsa.py | 16 +- vulncheck_sdk/aio/models/advisory_osv.py | 7 +- vulncheck_sdk/aio/models/advisory_osv_obj.py | 13 +- .../aio/models/advisory_osv_package.py | 7 +- .../aio/models/advisory_osv_reference.py | 7 +- vulncheck_sdk/aio/models/advisory_otrs.py | 7 +- vulncheck_sdk/aio/models/advisory_oval_cve.py | 7 +- .../aio/models/advisory_oval_reference.py | 7 +- vulncheck_sdk/aio/models/advisory_override.py | 7 +- .../models/advisory_override_annotation.py | 7 +- .../models/advisory_override_configuration.py | 10 +- .../aio/models/advisory_override_cve.py | 10 +- .../aio/models/advisory_own_cloud.py | 7 +- vulncheck_sdk/aio/models/advisory_package.py | 7 +- .../aio/models/advisory_package_stat.py | 7 +- .../models/advisory_packetstorm_exploit.py | 7 +- vulncheck_sdk/aio/models/advisory_palantir.py | 7 +- .../aio/models/advisory_palo_alto_advisory.py | 7 +- .../aio/models/advisory_panasonic.py | 7 +- .../aio/models/advisory_paper_cut.py | 7 +- vulncheck_sdk/aio/models/advisory_patch.py | 7 +- vulncheck_sdk/aio/models/advisory_pega.py | 7 +- vulncheck_sdk/aio/models/advisory_pg_fix.py | 7 +- .../aio/models/advisory_philips_advisory.py | 7 +- .../advisory_phoenix_contact_advisory.py | 7 +- .../aio/models/advisory_phpmy_admin.py | 7 +- vulncheck_sdk/aio/models/advisory_pk_cert.py | 7 +- .../aio/models/advisory_postgres_sql.py | 10 +- .../aio/models/advisory_power_dns.py | 7 +- .../aio/models/advisory_prime_version.py | 7 +- vulncheck_sdk/aio/models/advisory_product.py | 7 +- .../aio/models/advisory_product_branch.py | 13 +- .../advisory_product_specific_detail.py | 7 +- .../aio/models/advisory_products_affected.py | 7 +- .../aio/models/advisory_program_routine.py | 7 +- vulncheck_sdk/aio/models/advisory_progress.py | 7 +- .../aio/models/advisory_proofpoint.py | 7 +- vulncheck_sdk/aio/models/advisory_ptc.py | 7 +- .../aio/models/advisory_ptm_descriptions.py | 10 +- .../aio/models/advisory_publisher.py | 7 +- .../aio/models/advisory_pure_storage.py | 7 +- .../aio/models/advisory_py_pa_advisory.py | 13 +- .../aio/models/advisory_py_pa_affected.py | 10 +- .../aio/models/advisory_py_pa_event.py | 7 +- .../aio/models/advisory_py_pa_package.py | 7 +- .../aio/models/advisory_py_pa_range.py | 10 +- .../aio/models/advisory_py_pa_reference.py | 7 +- .../aio/models/advisory_q_compliance.py | 7 +- .../aio/models/advisory_qnap_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_qqid.py | 10 +- vulncheck_sdk/aio/models/advisory_qsb.py | 7 +- vulncheck_sdk/aio/models/advisory_qualcomm.py | 7 +- vulncheck_sdk/aio/models/advisory_qualys.py | 7 +- .../aio/models/advisory_qualys_qid.py | 19 +- .../aio/models/advisory_r_description.py | 7 +- vulncheck_sdk/aio/models/advisory_r_note.py | 7 +- .../aio/models/advisory_r_revision.py | 7 +- .../aio/models/advisory_r_score_set.py | 7 +- vulncheck_sdk/aio/models/advisory_r_threat.py | 7 +- vulncheck_sdk/aio/models/advisory_range.py | 10 +- .../aio/models/advisory_ransomware_exploit.py | 22 +- .../aio/models/advisory_record_type.py | 7 +- vulncheck_sdk/aio/models/advisory_red_lion.py | 7 +- .../aio/models/advisory_redhat_cve.py | 16 +- .../aio/models/advisory_reference.py | 7 +- .../aio/models/advisory_related_rule.py | 7 +- .../aio/models/advisory_remediation_data.py | 7 +- vulncheck_sdk/aio/models/advisory_renesas.py | 7 +- .../aio/models/advisory_reported_exploit.py | 7 +- .../aio/models/advisory_restart_data.py | 7 +- .../aio/models/advisory_revision_history.py | 7 +- vulncheck_sdk/aio/models/advisory_revive.py | 7 +- vulncheck_sdk/aio/models/advisory_rhel_cve.py | 7 +- vulncheck_sdk/aio/models/advisory_roche.py | 10 +- .../aio/models/advisory_roche_cve.py | 7 +- vulncheck_sdk/aio/models/advisory_rockwell.py | 10 +- .../advisory_rockwell_affected_product.py | 7 +- .../aio/models/advisory_rocky_advisory.py | 16 +- .../aio/models/advisory_rocky_cve.py | 7 +- .../aio/models/advisory_rocky_errata.py | 10 +- .../aio/models/advisory_rocky_fix.py | 7 +- .../aio/models/advisory_rocky_package.py | 7 +- .../aio/models/advisory_rocky_version.py | 7 +- vulncheck_sdk/aio/models/advisory_rsync.py | 7 +- vulncheck_sdk/aio/models/advisory_ruckus.py | 7 +- .../aio/models/advisory_rustsec_advisory.py | 7 +- .../aio/models/advisory_rustsec_affected.py | 7 +- .../advisory_rustsec_front_matter_advisory.py | 7 +- .../advisory_rustsec_front_matter_versions.py | 7 +- .../aio/models/advisory_sa_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_safran.py | 7 +- .../aio/models/advisory_saint_exploit.py | 7 +- .../aio/models/advisory_sales_force.py | 7 +- vulncheck_sdk/aio/models/advisory_samba.py | 7 +- vulncheck_sdk/aio/models/advisory_sandisk.py | 7 +- .../aio/models/advisory_sans_dshield.py | 7 +- vulncheck_sdk/aio/models/advisory_sap.py | 7 +- .../aio/models/advisory_schneider_cve.py | 7 +- .../advisory_schneider_electric_advisory.py | 10 +- .../aio/models/advisory_schutzwerk.py | 7 +- .../aio/models/advisory_sec_consult.py | 7 +- vulncheck_sdk/aio/models/advisory_sec_fix.py | 7 +- .../aio/models/advisory_security_bulletin.py | 19 +- .../aio/models/advisory_security_lab.py | 7 +- .../aio/models/advisory_seebug_exploit.py | 7 +- vulncheck_sdk/aio/models/advisory_sel.py | 7 +- .../aio/models/advisory_sentinel_one.py | 7 +- .../aio/models/advisory_service_now.py | 7 +- .../aio/models/advisory_seven_zip.py | 7 +- vulncheck_sdk/aio/models/advisory_severity.py | 7 +- ...y_shadow_server_exploited_vulnerability.py | 7 +- vulncheck_sdk/aio/models/advisory_shielder.py | 7 +- vulncheck_sdk/aio/models/advisory_sick.py | 7 +- .../advisory_siemens_acknowledgments.py | 7 +- .../aio/models/advisory_siemens_advisory.py | 7 +- .../aio/models/advisory_siemens_branch.py | 10 +- .../aio/models/advisory_siemens_cvssv3.py | 7 +- .../aio/models/advisory_siemens_cwe.py | 7 +- .../models/advisory_siemens_distribution.py | 7 +- .../aio/models/advisory_siemens_document.py | 16 +- .../aio/models/advisory_siemens_engine.py | 7 +- .../aio/models/advisory_siemens_generator.py | 7 +- .../aio/models/advisory_siemens_notes.py | 7 +- .../aio/models/advisory_siemens_product.py | 7 +- ...y_siemens_product_identification_helper.py | 7 +- .../models/advisory_siemens_product_status.py | 7 +- .../models/advisory_siemens_product_tree.py | 10 +- .../aio/models/advisory_siemens_publisher.py | 7 +- .../aio/models/advisory_siemens_references.py | 7 +- .../models/advisory_siemens_remediation.py | 7 +- .../advisory_siemens_revision_history.py | 7 +- .../aio/models/advisory_siemens_score.py | 7 +- .../aio/models/advisory_siemens_sub_branch.py | 10 +- .../models/advisory_siemens_sub_sub_branch.py | 7 +- .../aio/models/advisory_siemens_tlp.py | 7 +- .../aio/models/advisory_siemens_tracking.py | 10 +- .../models/advisory_siemens_vulnerability.py | 19 +- .../aio/models/advisory_sierra_wireless.py | 7 +- .../aio/models/advisory_sigma_rule.py | 7 +- .../aio/models/advisory_sigma_rule_rule.py | 10 +- .../aio/models/advisory_sing_cert.py | 7 +- vulncheck_sdk/aio/models/advisory_sitecore.py | 7 +- .../aio/models/advisory_slackware.py | 7 +- .../aio/models/advisory_software_update.py | 7 +- .../models/advisory_solar_winds_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_solr.py | 7 +- vulncheck_sdk/aio/models/advisory_sonatype.py | 7 +- .../models/advisory_sonic_wall_advisory.py | 7 +- .../advisory_spacelabs_healthcare_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_splunk.py | 10 +- .../aio/models/advisory_splunk_product.py | 7 +- vulncheck_sdk/aio/models/advisory_spring.py | 7 +- .../aio/models/advisory_ssa_source.py | 10 +- .../aio/models/advisory_ssd_advisory.py | 7 +- .../aio/models/advisory_stormshield.py | 7 +- .../aio/models/advisory_stryker_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_sudo.py | 7 +- .../aio/models/advisory_suse_security.py | 7 +- .../advisory_swisslog_healthcare_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_symfony.py | 7 +- .../aio/models/advisory_synacktiv.py | 7 +- .../aio/models/advisory_syncro_soft.py | 7 +- vulncheck_sdk/aio/models/advisory_synology.py | 7 +- vulncheck_sdk/aio/models/advisory_syss.py | 7 +- .../aio/models/advisory_tailscale.py | 7 +- .../aio/models/advisory_talos_advisory.py | 7 +- .../aio/models/advisory_taxonomy_mapping.py | 10 +- .../aio/models/advisory_taxonomy_relation.py | 7 +- .../aio/models/advisory_team_viewer.py | 7 +- .../advisory_tenable_research_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_tencent.py | 7 +- vulncheck_sdk/aio/models/advisory_thales.py | 7 +- .../aio/models/advisory_the_missing_link.py | 7 +- .../aio/models/advisory_thermo_fisher.py | 7 +- ...sory_threat_actor_with_external_objects.py | 28 +- .../aio/models/advisory_threat_data.py | 7 +- vulncheck_sdk/aio/models/advisory_ti.py | 7 +- vulncheck_sdk/aio/models/advisory_tibco.py | 7 +- vulncheck_sdk/aio/models/advisory_timeline.py | 7 +- vulncheck_sdk/aio/models/advisory_tool.py | 10 +- vulncheck_sdk/aio/models/advisory_tool_ref.py | 7 +- vulncheck_sdk/aio/models/advisory_tp_link.py | 7 +- vulncheck_sdk/aio/models/advisory_tracking.py | 10 +- .../aio/models/advisory_tracking_id.py | 7 +- .../aio/models/advisory_trane_technology.py | 7 +- .../aio/models/advisory_trend_micro.py | 7 +- .../aio/models/advisory_triage_notes.py | 7 +- .../aio/models/advisory_trustwave.py | 7 +- .../aio/models/advisory_tw_cert_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_ubiquiti.py | 7 +- .../aio/models/advisory_ubuntu_cve.py | 10 +- .../advisory_ubuntu_package_release_status.py | 7 +- vulncheck_sdk/aio/models/advisory_unify.py | 7 +- vulncheck_sdk/aio/models/advisory_unisoc.py | 7 +- vulncheck_sdk/aio/models/advisory_update.py | 13 +- vulncheck_sdk/aio/models/advisory_usd.py | 7 +- .../aio/models/advisory_usom_advisory.py | 7 +- .../models/advisory_v3_acceptance_level.py | 7 +- vulncheck_sdk/aio/models/advisory_van_dyke.py | 7 +- .../models/advisory_vapid_labs_advisory.py | 7 +- .../aio/models/advisory_vc_vulnerable_cpes.py | 7 +- .../aio/models/advisory_vccpe_dictionary.py | 7 +- .../aio/models/advisory_vde_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_veeam.py | 7 +- .../advisory_vendor_name_for_threat_actor.py | 7 +- .../aio/models/advisory_vendor_product.py | 7 +- .../aio/models/advisory_vendor_ref.py | 7 +- vulncheck_sdk/aio/models/advisory_veritas.py | 7 +- .../aio/models/advisory_version_change.py | 7 +- .../aio/models/advisory_virtuozzo.py | 7 +- vulncheck_sdk/aio/models/advisory_vlc.py | 7 +- .../aio/models/advisory_vm_ware_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_void_sec.py | 7 +- .../aio/models/advisory_vuln_check.py | 7 +- .../aio/models/advisory_vuln_check_config.py | 10 +- .../models/advisory_vuln_check_cve_list_v5.py | 7 +- .../aio/models/advisory_vuln_check_kev.py | 13 +- .../aio/models/advisory_vuln_check_package.py | 7 +- .../advisory_vulnerable_debian_package.py | 10 +- .../aio/models/advisory_vulnerable_product.py | 7 +- .../aio/models/advisory_vulnrichment.py | 7 +- .../advisory_vulnrichment_containers.py | 10 +- .../models/advisory_vulnrichment_content.py | 10 +- .../models/advisory_vulnrichment_cve_ref.py | 7 +- .../models/advisory_vulnrichment_metric.py | 7 +- .../models/advisory_vulnrichment_option.py | 7 +- .../aio/models/advisory_vulnrichment_other.py | 7 +- .../aio/models/advisory_vyaire_advisory.py | 7 +- .../aio/models/advisory_watch_guard.py | 7 +- .../aio/models/advisory_whats_app.py | 7 +- vulncheck_sdk/aio/models/advisory_wibu.py | 7 +- .../aio/models/advisory_wireshark.py | 7 +- .../aio/models/advisory_with_secure.py | 7 +- vulncheck_sdk/aio/models/advisory_wolf_ssl.py | 7 +- vulncheck_sdk/aio/models/advisory_wolfi.py | 10 +- .../aio/models/advisory_wolfi_package.py | 10 +- .../aio/models/advisory_wolfi_sec_fix.py | 7 +- .../aio/models/advisory_wordfence.py | 7 +- vulncheck_sdk/aio/models/advisory_wrt.py | 7 +- vulncheck_sdk/aio/models/advisory_xdb.py | 7 +- vulncheck_sdk/aio/models/advisory_xen.py | 7 +- vulncheck_sdk/aio/models/advisory_xerox.py | 7 +- vulncheck_sdk/aio/models/advisory_xiaomi.py | 7 +- vulncheck_sdk/aio/models/advisory_xylem.py | 7 +- vulncheck_sdk/aio/models/advisory_yamaha.py | 7 +- .../aio/models/advisory_yokogawa_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_yubico.py | 7 +- vulncheck_sdk/aio/models/advisory_zdi.py | 13 +- .../aio/models/advisory_zdi_product.py | 7 +- .../aio/models/advisory_zdi_response.py | 7 +- .../models/advisory_zdi_response_vendor.py | 7 +- .../aio/models/advisory_zdi_vendor.py | 7 +- vulncheck_sdk/aio/models/advisory_zebra.py | 7 +- .../aio/models/advisory_zero_day_advisory.py | 7 +- .../models/advisory_zero_science_advisory.py | 7 +- vulncheck_sdk/aio/models/advisory_zimbra.py | 7 +- vulncheck_sdk/aio/models/advisory_zoom.py | 7 +- vulncheck_sdk/aio/models/advisory_zscaler.py | 7 +- .../aio/models/advisory_zulu_version.py | 7 +- vulncheck_sdk/aio/models/advisory_zuso.py | 7 +- vulncheck_sdk/aio/models/advisory_zyxel.py | 7 +- .../aio/models/api_base_metric_v2.py | 7 +- .../aio/models/api_base_metric_v3.py | 7 +- vulncheck_sdk/aio/models/api_c2_frequency.py | 7 +- .../aio/models/api_categorization_extended.py | 7 +- .../aio/models/api_client_fingerprints.py | 7 +- .../aio/models/api_configurations.py | 10 +- vulncheck_sdk/aio/models/api_cpe.py | 7 +- vulncheck_sdk/aio/models/api_cpe_match.py | 10 +- vulncheck_sdk/aio/models/api_cpe_name.py | 7 +- vulncheck_sdk/aio/models/api_cve.py | 7 +- vulncheck_sdk/aio/models/api_cve_confirmed.py | 7 +- vulncheck_sdk/aio/models/api_cve_data_meta.py | 7 +- .../aio/models/api_cve_data_meta_extended.py | 7 +- vulncheck_sdk/aio/models/api_cve_extended.py | 7 +- vulncheck_sdk/aio/models/api_cve_items.py | 7 +- .../aio/models/api_cve_items_extended.py | 13 +- vulncheck_sdk/aio/models/api_cvssv2.py | 7 +- vulncheck_sdk/aio/models/api_cvssv3.py | 7 +- vulncheck_sdk/aio/models/api_cwe.py | 10 +- .../aio/models/api_cwe_relationship.py | 7 +- vulncheck_sdk/aio/models/api_description.py | 10 +- .../aio/models/api_description_data.py | 7 +- vulncheck_sdk/aio/models/api_epss.py | 7 +- vulncheck_sdk/aio/models/api_epss_data.py | 7 +- vulncheck_sdk/aio/models/api_exploit_chain.py | 10 +- .../aio/models/api_exploit_chain_cve.py | 7 +- .../aio/models/api_exploit_v3_result.py | 13 +- .../aio/models/api_exploits_change.py | 7 +- .../aio/models/api_exploits_changelog.py | 10 +- .../aio/models/api_exploits_trending.py | 7 +- .../aio/models/api_exploits_v3_count.py | 7 +- .../aio/models/api_exploits_v3_timeline.py | 7 +- vulncheck_sdk/aio/models/api_fingerprint.py | 10 +- vulncheck_sdk/aio/models/api_http_details.py | 7 +- vulncheck_sdk/aio/models/api_impact.py | 7 +- .../aio/models/api_impact_extended.py | 10 +- .../aio/models/api_initial_access.py | 10 +- .../aio/models/api_initial_access_artifact.py | 7 +- .../models/api_initial_access_go_exploit.py | 10 +- ...i_initial_access_go_exploit_custom_flag.py | 7 +- .../aio/models/api_mitre_attack_tech.py | 16 +- .../aio/models/api_mitre_attack_to_cve.py | 7 +- .../aio/models/api_mitre_d3fend_technique.py | 7 +- .../aio/models/api_mitre_detection_tech.py | 7 +- .../api_mitre_mitigation2_d3fend_mapping.py | 10 +- .../aio/models/api_mitre_mitigation_tech.py | 7 +- vulncheck_sdk/aio/models/api_nodes.py | 13 +- .../models/api_normalized_exploit_v3_entry.py | 7 +- .../models/api_normalized_report_v3_entry.py | 7 +- .../aio/models/api_nvd20_affected.py | 10 +- .../aio/models/api_nvd20_affected_product.py | 13 +- .../api_nvd20_affected_program_routine.py | 7 +- .../aio/models/api_nvd20_affected_version.py | 10 +- .../api_nvd20_affected_version_change.py | 7 +- vulncheck_sdk/aio/models/api_nvd20_change.py | 10 +- .../aio/models/api_nvd20_cpe_match.py | 10 +- .../aio/models/api_nvd20_cpe_name.py | 7 +- vulncheck_sdk/aio/models/api_nvd20_cve.py | 31 +- .../aio/models/api_nvd20_cve_extended.py | 37 +- vulncheck_sdk/aio/models/api_nvd20_cve_tag.py | 7 +- .../aio/models/api_nvd20_cvss_data_v2.py | 7 +- .../aio/models/api_nvd20_cvss_data_v3.py | 7 +- .../aio/models/api_nvd20_cvss_metric_v2.py | 7 +- .../aio/models/api_nvd20_cvss_metric_v3.py | 7 +- .../aio/models/api_nvd20_cvss_metric_v40.py | 7 +- .../aio/models/api_nvd20_description.py | 7 +- .../aio/models/api_nvd20_details_extended.py | 7 +- vulncheck_sdk/aio/models/api_nvd20_metric.py | 22 +- .../aio/models/api_nvd20_metric_extended.py | 34 +- .../aio/models/api_nvd20_reference.py | 7 +- .../models/api_nvd20_reference_extended.py | 7 +- .../aio/models/api_nvd20_ssvc_data_v203.py | 10 +- .../models/api_nvd20_ssvc_decision_point.py | 13 +- .../api_nvd20_ssvc_decision_point_child.py | 7 +- .../api_nvd20_ssvc_decision_point_option.py | 7 +- .../models/api_nvd20_ssvc_decision_tree.py | 10 +- .../aio/models/api_nvd20_ssvc_metric_v203.py | 7 +- .../aio/models/api_nvd20_ssvc_option.py | 7 +- ...i_nvd20_temporal_associated_base_metric.py | 7 +- .../aio/models/api_nvd20_temporal_cvssv2.py | 7 +- .../aio/models/api_nvd20_temporal_cvssv3.py | 7 +- ...api_nvd20_threat_associated_base_metric.py | 7 +- .../aio/models/api_nvd20_threat_cvssv40.py | 7 +- .../aio/models/api_nvd20_vendor_comment.py | 7 +- .../aio/models/api_nvd20_weakness.py | 10 +- .../api_nvd20_weakness_desc_extended.py | 7 +- .../aio/models/api_nvd20_weakness_extended.py | 10 +- vulncheck_sdk/aio/models/api_oss_package.py | 10 +- .../aio/models/api_oss_package_artifacts.py | 13 +- .../models/api_oss_package_download_info.py | 10 +- .../aio/models/api_oss_package_hash_info.py | 7 +- .../api_oss_package_research_attributes.py | 7 +- .../models/api_oss_package_vulnerability.py | 7 +- vulncheck_sdk/aio/models/api_package.py | 7 +- vulncheck_sdk/aio/models/api_problem_type.py | 10 +- .../aio/models/api_problem_type_data.py | 10 +- .../models/api_problem_type_data_extended.py | 10 +- .../models/api_problem_type_description.py | 7 +- .../api_problem_type_description_extended.py | 7 +- .../aio/models/api_problem_type_extended.py | 10 +- vulncheck_sdk/aio/models/api_reference.py | 7 +- .../aio/models/api_reference_data.py | 7 +- .../aio/models/api_reference_data_extended.py | 7 +- vulncheck_sdk/aio/models/api_references.py | 10 +- .../aio/models/api_references_extended.py | 10 +- .../aio/models/api_related_attack_pattern.py | 7 +- vulncheck_sdk/aio/models/api_ssvc.py | 7 +- vulncheck_sdk/aio/models/api_target_intel.py | 13 +- .../aio/models/api_target_intel_summary.py | 7 +- .../aio/models/api_temporal_cvssv2.py | 7 +- .../aio/models/api_temporal_cvssv3.py | 7 +- .../aio/models/api_temporal_metric_v2.py | 7 +- .../aio/models/api_temporal_metric_v3.py | 7 +- vulncheck_sdk/aio/models/api_update.py | 13 +- .../aio/models/api_vuln_check_canary.py | 10 +- .../aio/models/api_vulnerability_alias.py | 7 +- .../aio/models/backup_backup_response.py | 7 +- vulncheck_sdk/aio/models/backup_feed_item.py | 7 +- .../models/backup_list_backups_response.py | 10 +- .../aio/models/index_cve_search_hit.py | 7 +- .../aio/models/index_cve_search_meta.py | 10 +- .../aio/models/index_index_count_entry.py | 7 +- .../aio/models/models_entitlements.py | 7 +- vulncheck_sdk/aio/models/paginate_match.py | 7 +- .../aio/models/paginate_pagination.py | 13 +- vulncheck_sdk/aio/models/paginate_param.py | 7 +- .../aio/models/params_index_backup.py | 7 +- .../aio/models/params_index_backup_list.py | 7 +- vulncheck_sdk/aio/models/params_index_list.py | 7 +- .../aio/models/purl_batch_vuln_finding.py | 10 +- .../aio/models/purl_package_urljson.py | 10 +- .../aio/models/purl_qualifier_json.py | 7 +- .../aio/models/purls_purl_response.py | 10 +- .../aio/models/purls_vulnerability.py | 7 +- ...response_array_params_index_backup_list.py | 10 +- ...render_response_array_params_index_list.py | 10 +- ..._array_advisory_a10_paginate_pagination.py | 10 +- ...visory_abb_advisory_paginate_pagination.py | 10 +- ...ray_advisory_abbott_paginate_pagination.py | 10 +- ...y_advisory_absolute_paginate_pagination.py | 10 +- ...ay_advisory_acronis_paginate_pagination.py | 10 +- ...sory_adobe_advisory_paginate_pagination.py | 10 +- ..._advisory_advantech_paginate_pagination.py | 10 +- ...y_advisory_advisory_paginate_pagination.py | 10 +- ...ory_advisory_record_paginate_pagination.py | 10 +- ..._array_advisory_aix_paginate_pagination.py | 10 +- ...sory_aleph_research_paginate_pagination.py | 10 +- ...ay_advisory_alibaba_paginate_pagination.py | 10 +- ...y_alma_linux_update_paginate_pagination.py | 10 +- ...alpine_linux_sec_db_paginate_pagination.py | 10 +- ...advisory_amazon_cve_paginate_pagination.py | 10 +- ..._array_advisory_amd_paginate_pagination.py | 10 +- ..._array_advisory_ami_paginate_pagination.py | 10 +- ...nchore_nvd_override_paginate_pagination.py | 10 +- ...ry_android_advisory_paginate_pagination.py | 10 +- ...isory_anthropic_cvd_paginate_pagination.py | 10 +- ...ry_apache_active_mq_paginate_pagination.py | 10 +- ...sory_apache_archiva_paginate_pagination.py | 10 +- ...visory_apache_arrow_paginate_pagination.py | 10 +- ...visory_apache_camel_paginate_pagination.py | 10 +- ...sory_apache_commons_paginate_pagination.py | 10 +- ...ory_apache_couch_db_paginate_pagination.py | 10 +- ...visory_apache_flink_paginate_pagination.py | 10 +- ...ry_apache_guacamole_paginate_pagination.py | 10 +- ...isory_apache_hadoop_paginate_pagination.py | 10 +- ...dvisory_apache_http_paginate_pagination.py | 10 +- ...ory_apache_jsp_wiki_paginate_pagination.py | 10 +- ...visory_apache_kafka_paginate_pagination.py | 10 +- ...he_logging_services_paginate_pagination.py | 10 +- ...visory_apache_ni_fi_paginate_pagination.py | 10 +- ...isory_apache_of_biz_paginate_pagination.py | 10 +- ...pache_open_meetings_paginate_pagination.py | 10 +- ..._apache_open_office_paginate_pagination.py | 10 +- ...isory_apache_pulsar_paginate_pagination.py | 10 +- ...visory_apache_shiro_paginate_pagination.py | 10 +- ...visory_apache_spark_paginate_pagination.py | 10 +- ...isory_apache_struts_paginate_pagination.py | 10 +- ...y_apache_subversion_paginate_pagination.py | 10 +- ...ory_apache_superset_paginate_pagination.py | 10 +- ...isory_apache_tomcat_paginate_pagination.py | 10 +- ...y_apache_zoo_keeper_paginate_pagination.py | 10 +- ..._advisory_app_check_paginate_pagination.py | 10 +- ...ay_advisory_appgate_paginate_pagination.py | 10 +- ...sory_apple_advisory_paginate_pagination.py | 10 +- ...advisory_arch_issue_paginate_pagination.py | 10 +- ...ray_advisory_arista_paginate_pagination.py | 10 +- ...rray_advisory_aruba_paginate_pagination.py | 10 +- ...array_advisory_asrg_paginate_pagination.py | 10 +- ...advisory_asset_note_paginate_pagination.py | 10 +- ...y_advisory_asterisk_paginate_pagination.py | 10 +- ...rray_advisory_astra_paginate_pagination.py | 10 +- ...array_advisory_asus_paginate_pagination.py | 10 +- ..._atlassian_advisory_paginate_pagination.py | 10 +- ...sory_atlassian_vuln_paginate_pagination.py | 10 +- ...ay_advisory_atredis_paginate_pagination.py | 10 +- ...advisory_audiocodes_paginate_pagination.py | 10 +- ...y_advisory_aus_cert_paginate_pagination.py | 10 +- ...in_hackers_advisory_paginate_pagination.py | 10 +- ...y_advisory_autodesk_paginate_pagination.py | 10 +- ...rray_advisory_avaya_paginate_pagination.py | 10 +- ...sory_aveva_advisory_paginate_pagination.py | 10 +- ...dvisory_avidml_advs_paginate_pagination.py | 10 +- ...y_advisory_avigilon_paginate_pagination.py | 10 +- ..._array_advisory_aws_paginate_pagination.py | 10 +- ...array_advisory_axis_paginate_pagination.py | 10 +- ...array_advisory_azul_paginate_pagination.py | 10 +- ...ry_b_braun_advisory_paginate_pagination.py | 10 +- ...rray_advisory_bandr_paginate_pagination.py | 10 +- ...ory_baxter_advisory_paginate_pagination.py | 10 +- ...visory_bdu_advisory_paginate_pagination.py | 10 +- ...y_beckhoff_advisory_paginate_pagination.py | 10 +- ...ory_beckman_coulter_paginate_pagination.py | 10 +- ..._dickinson_advisory_paginate_pagination.py | 10 +- ...ory_belden_advisory_paginate_pagination.py | 10 +- ...visory_beyond_trust_paginate_pagination.py | 10 +- ...ay_advisory_binarly_paginate_pagination.py | 10 +- ...visory_bit_defender_paginate_pagination.py | 10 +- ...dvisory_black_berry_paginate_pagination.py | 10 +- ..._array_advisory_bls_paginate_pagination.py | 10 +- ...sory_bosch_advisory_paginate_pagination.py | 10 +- ...scientific_advisory_paginate_pagination.py | 10 +- ...ray_advisory_botnet_paginate_pagination.py | 10 +- ...ber_centre_advisory_paginate_pagination.py | 10 +- ...sory_canvas_exploit_paginate_pagination.py | 10 +- ...carestream_advisory_paginate_pagination.py | 10 +- ...ay_advisory_carrier_paginate_pagination.py | 10 +- ...dvisory_cbl_mariner_paginate_pagination.py | 10 +- ...ay_advisory_cert_be_paginate_pagination.py | 10 +- ...ry_cert_fr_advisory_paginate_pagination.py | 10 +- ...ay_advisory_cert_in_paginate_pagination.py | 10 +- ...t_ir_security_alert_paginate_pagination.py | 10 +- ...ay_advisory_cert_se_paginate_pagination.py | 10 +- ...ay_advisory_cert_ua_paginate_pagination.py | 10 +- ...ory_certeu_advisory_paginate_pagination.py | 10 +- ...array_advisory_cesa_paginate_pagination.py | 10 +- ...dvisory_chain_guard_paginate_pagination.py | 10 +- ...dvisory_check_point_paginate_pagination.py | 10 +- ...ray_advisory_chrome_paginate_pagination.py | 10 +- ...rray_advisory_ciena_paginate_pagination.py | 10 +- ...sory_circl_advisory_paginate_pagination.py | 10 +- ...advisory_cisa_alert_paginate_pagination.py | 10 +- ...isory_cisa_csaf_adv_paginate_pagination.py | 10 +- ...sory_cisco_advisory_paginate_pagination.py | 10 +- ...advisory_cisco_csaf_paginate_pagination.py | 10 +- ...co_known_good_value_paginate_pagination.py | 10 +- ...ory_citrix_advisory_paginate_pagination.py | 10 +- ...aroty_vulnerability_paginate_pagination.py | 10 +- ...sory_cloud_advisory_paginate_pagination.py | 10 +- ...advisory_cloud_bees_paginate_pagination.py | 10 +- ...ud_vuln_db_advisory_paginate_pagination.py | 10 +- ...ry_cnnvd_entry_json_paginate_pagination.py | 10 +- ...isory_cnvd_bulletin_paginate_pagination.py | 10 +- ..._advisory_cnvd_flaw_paginate_pagination.py | 10 +- ...ry_codesys_advisory_paginate_pagination.py | 10 +- ...advisory_comm_vault_paginate_pagination.py | 10 +- ...ry_compass_security_paginate_pagination.py | 10 +- ...visory_container_os_paginate_pagination.py | 10 +- ...core_impact_exploit_paginate_pagination.py | 10 +- ...y_advisory_crestron_paginate_pagination.py | 10 +- ..._advisory_crowd_sec_paginate_pagination.py | 10 +- ...array_advisory_curl_paginate_pagination.py | 10 +- ...e_identity_mappings_paginate_pagination.py | 10 +- ...array_advisory_cvrf_paginate_pagination.py | 10 +- ...ray_advisory_d_link_paginate_pagination.py | 10 +- ...rray_advisory_dahua_paginate_pagination.py | 10 +- ...ay_advisory_danfoss_paginate_pagination.py | 10 +- ...y_advisory_dassault_paginate_pagination.py | 10 +- ...n_security_advisory_paginate_pagination.py | 10 +- ...array_advisory_dell_paginate_pagination.py | 10 +- ...sory_delta_advisory_paginate_pagination.py | 10 +- ...y_advisory_dfn_cert_paginate_pagination.py | 10 +- ...sory_distro_package_paginate_pagination.py | 10 +- ...ray_advisory_django_paginate_pagination.py | 10 +- ..._array_advisory_dnn_paginate_pagination.py | 10 +- ...ay_advisory_dot_cms_paginate_pagination.py | 10 +- ...ry_draeger_advisory_paginate_pagination.py | 10 +- ...ory_dragos_advisory_paginate_pagination.py | 10 +- ...ay_advisory_draytek_paginate_pagination.py | 10 +- ...ray_advisory_drupal_paginate_pagination.py | 10 +- ...sory_eaton_advisory_paginate_pagination.py | 10 +- ...ay_advisory_elastic_paginate_pagination.py | 10 +- ...ray_advisory_elspec_paginate_pagination.py | 10 +- ...rging_threats_snort_paginate_pagination.py | 10 +- ...ry_emerson_advisory_paginate_pagination.py | 10 +- ...dvisory_end_of_life_paginate_pagination.py | 10 +- ...ay_advisory_endress_paginate_pagination.py | 10 +- ...dvisory_eol_alibaba_paginate_pagination.py | 10 +- ...isory_eol_microsoft_paginate_pagination.py | 10 +- ...ry_eol_release_data_paginate_pagination.py | 10 +- ...array_advisory_euvd_paginate_pagination.py | 10 +- ...visory_exodus_intel_paginate_pagination.py | 10 +- ...xploit_db_exploitv2_paginate_pagination.py | 10 +- ...a_array_advisory_f5_paginate_pagination.py | 10 +- ...y_advisory_f_secure_paginate_pagination.py | 10 +- ...rray_advisory_fanuc_paginate_pagination.py | 10 +- ...ray_advisory_fastly_paginate_pagination.py | 10 +- ...rray_advisory_festo_paginate_pagination.py | 10 +- ...advisory_file_cloud_paginate_pagination.py | 10 +- ...advisory_file_zilla_paginate_pagination.py | 10 +- ...sory_flatt_security_paginate_pagination.py | 10 +- ...advisory_forge_rock_paginate_pagination.py | 10 +- ...y_fortinet_advisory_paginate_pagination.py | 10 +- ...visory_fortinet_ips_paginate_pagination.py | 10 +- ...rray_advisory_foxit_paginate_pagination.py | 10 +- ..._advisory_fresenius_paginate_pagination.py | 10 +- ..._advisory_gallagher_paginate_pagination.py | 10 +- ..._array_advisory_gcp_paginate_pagination.py | 10 +- ...ray_advisory_ge_gas_paginate_pagination.py | 10 +- ...healthcare_advisory_paginate_pagination.py | 10 +- ..._array_advisory_gen_paginate_pagination.py | 10 +- ...dvisory_generic_eol_paginate_pagination.py | 10 +- ...ay_advisory_genetec_paginate_pagination.py | 10 +- ..._advisory_json_lean_paginate_pagination.py | 10 +- ...array_advisory_ghsa_paginate_pagination.py | 10 +- ...y_advisory_gigabyte_paginate_pagination.py | 10 +- ...ory_git_hub_exploit_paginate_pagination.py | 10 +- ...ory_git_lab_exploit_paginate_pagination.py | 10 +- ...isory_gitee_exploit_paginate_pagination.py | 10 +- ...ory_gitlab_advisory_paginate_pagination.py | 10 +- ...rray_advisory_glibc_paginate_pagination.py | 10 +- ..._gmo_cyber_security_paginate_pagination.py | 10 +- ...ay_advisory_gnu_tls_paginate_pagination.py | 10 +- ...visory_go_vuln_json_paginate_pagination.py | 10 +- ...ay_advisory_grafana_paginate_pagination.py | 10 +- ...rey_noise_detection_paginate_pagination.py | 10 +- ...advisory_hacktivity_paginate_pagination.py | 10 +- ...advisory_harmony_os_paginate_pagination.py | 10 +- ...advisory_hashi_corp_paginate_pagination.py | 10 +- ...skell_sadb_advisory_paginate_pagination.py | 10 +- ..._array_advisory_hcl_paginate_pagination.py | 10 +- ...advisory_hik_vision_paginate_pagination.py | 10 +- ...ry_hillrom_advisory_paginate_pagination.py | 10 +- ...sory_hitachi_energy_paginate_pagination.py | 10 +- ...ay_advisory_hitachi_paginate_pagination.py | 10 +- ...ay_advisory_hk_cert_paginate_pagination.py | 10 +- ..._array_advisory_hms_paginate_pagination.py | 10 +- ..._advisory_honeywell_paginate_pagination.py | 10 +- ...a_array_advisory_hp_paginate_pagination.py | 10 +- ..._array_advisory_hpe_paginate_pagination.py | 10 +- ...ory_huawei_euler_os_paginate_pagination.py | 10 +- ...advisory_huawei_ips_paginate_pagination.py | 10 +- ...ray_advisory_huawei_paginate_pagination.py | 10 +- ...array_advisory_iava_paginate_pagination.py | 10 +- ..._array_advisory_ibm_paginate_pagination.py | 10 +- ...ray_advisory_idemia_paginate_pagination.py | 10 +- ...array_advisory_igel_paginate_pagination.py | 10 +- ...ory_incibe_advisory_paginate_pagination.py | 10 +- ...rray_advisory_intel_paginate_pagination.py | 10 +- ...ioc_botnet_advisory_paginate_pagination.py | 10 +- ...ransomware_advisory_paginate_pagination.py | 10 +- ...reat_actor_advisory_paginate_pagination.py | 10 +- ...ory_ip_intel_record_paginate_pagination.py | 10 +- ...isory_israeli_alert_paginate_pagination.py | 10 +- ...raeli_vulnerability_paginate_pagination.py | 10 +- ...rray_advisory_istio_paginate_pagination.py | 10 +- ...dvisory_itw_exploit_paginate_pagination.py | 10 +- ...ray_advisory_ivanti_paginate_pagination.py | 10 +- ...advisory_ivanti_rss_paginate_pagination.py | 10 +- ...ray_advisory_j_frog_paginate_pagination.py | 10 +- ...ay_advisory_jenkins_paginate_pagination.py | 10 +- ...advisory_jet_brains_paginate_pagination.py | 10 +- ...visory_jnj_advisory_paginate_pagination.py | 10 +- ...ry_johnson_controls_paginate_pagination.py | 10 +- ...ay_advisory_juniper_paginate_pagination.py | 10 +- ...y_jvn_advisory_item_paginate_pagination.py | 10 +- ..._array_advisory_jvn_paginate_pagination.py | 10 +- ...array_advisory_k8_s_paginate_pagination.py | 10 +- ...ky_icscert_advisory_paginate_pagination.py | 10 +- ...talog_vulnerability_paginate_pagination.py | 10 +- ...advisory_kore_logic_paginate_pagination.py | 10 +- ...ry_kr_cert_advisory_paginate_pagination.py | 10 +- ...ray_advisory_kunbus_paginate_pagination.py | 10 +- ..._advisory_lantronix_paginate_pagination.py | 10 +- ...ray_advisory_lenovo_paginate_pagination.py | 10 +- ...ry_lexmark_advisory_paginate_pagination.py | 10 +- ...a_array_advisory_lg_paginate_pagination.py | 10 +- ...visory_libre_office_paginate_pagination.py | 10 +- ...rray_advisory_linux_paginate_pagination.py | 10 +- ...y_advisory_lol_advs_paginate_pagination.py | 10 +- ...ay_advisory_m_files_paginate_pagination.py | 10 +- ...ay_advisory_ma_cert_paginate_pagination.py | 10 +- ...y_malicious_package_paginate_pagination.py | 10 +- ...icious_vs_code_exts_paginate_pagination.py | 10 +- ...age_engine_advisory_paginate_pagination.py | 10 +- ...y_advisory_mbed_tls_paginate_pagination.py | 10 +- ...ay_advisory_mc_afee_paginate_pagination.py | 10 +- ...y_advisory_mediatek_paginate_pagination.py | 10 +- ..._medtronic_advisory_paginate_pagination.py | 10 +- ...ray_advisory_mendix_paginate_pagination.py | 10 +- ...ory_meta_advisories_paginate_pagination.py | 10 +- ..._advisory_meta_data_paginate_pagination.py | 10 +- ..._metasploit_exploit_paginate_pagination.py | 10 +- ...sory_microsoft_csaf_paginate_pagination.py | 10 +- ...sory_microsoft_cvrf_paginate_pagination.py | 10 +- ...t_driver_block_list_paginate_pagination.py | 10 +- ...visory_microsoft_kb_paginate_pagination.py | 10 +- ...y_advisory_mikrotik_paginate_pagination.py | 10 +- ...ay_advisory_mindray_paginate_pagination.py | 10 +- ...advisory_misp_value_paginate_pagination.py | 10 +- ...rray_advisory_mitel_paginate_pagination.py | 10 +- ...y_mitre_cve_list_v5_paginate_pagination.py | 10 +- ...i_electric_advisory_paginate_pagination.py | 10 +- ...ogwai_labs_advisory_paginate_pagination.py | 10 +- ...ory_moksha_advisory_paginate_pagination.py | 10 +- ...y_advisory_mongo_db_paginate_pagination.py | 10 +- ...isory_moxa_advisory_paginate_pagination.py | 10 +- ...ry_mozilla_advisory_paginate_pagination.py | 10 +- ...rray_advisory_naver_paginate_pagination.py | 10 +- ...array_advisory_ncsc_paginate_pagination.py | 10 +- ...ay_advisory_ncsccve_paginate_pagination.py | 10 +- ..._array_advisory_nec_paginate_pagination.py | 10 +- ...ray_advisory_nessus_paginate_pagination.py | 10 +- ...ay_advisory_net_app_paginate_pagination.py | 10 +- ...y_advisory_netatalk_paginate_pagination.py | 10 +- ...ay_advisory_netgate_paginate_pagination.py | 10 +- ...ay_advisory_netgear_paginate_pagination.py | 10 +- ...y_advisory_netskope_paginate_pagination.py | 10 +- ...ay_advisory_nexpose_paginate_pagination.py | 10 +- ...sory_nginx_advisory_paginate_pagination.py | 10 +- ..._array_advisory_nhs_paginate_pagination.py | 10 +- ...a_array_advisory_ni_paginate_pagination.py | 10 +- ...ay_advisory_node_js_paginate_pagination.py | 10 +- ...isory_node_security_paginate_pagination.py | 10 +- ...rray_advisory_nokia_paginate_pagination.py | 10 +- ..._note_pad_plus_plus_paginate_pagination.py | 10 +- ...ray_advisory_nozomi_paginate_pagination.py | 10 +- ..._array_advisory_ntp_paginate_pagination.py | 10 +- ...ray_advisory_nuclei_paginate_pagination.py | 10 +- ...visory_nvd20_source_paginate_pagination.py | 10 +- ...y_nvdcpe_dictionary_paginate_pagination.py | 10 +- ...dvisory_nz_advisory_paginate_pagination.py | 10 +- ...sory_octopus_deploy_paginate_pagination.py | 10 +- ...array_advisory_okta_paginate_pagination.py | 10 +- ...rray_advisory_omron_paginate_pagination.py | 10 +- ...rray_advisory_one_e_paginate_pagination.py | 10 +- ...foundation_advisory_paginate_pagination.py | 10 +- ...y_advisory_open_bsd_paginate_pagination.py | 10 +- ..._advisory_open_cvdb_paginate_pagination.py | 10 +- ...y_advisory_open_jdk_paginate_pagination.py | 10 +- ...y_advisory_open_ssh_paginate_pagination.py | 10 +- ...ry_open_ssl_sec_adv_paginate_pagination.py | 10 +- ...advisory_open_stack_paginate_pagination.py | 10 +- ...y_advisory_opengear_paginate_pagination.py | 10 +- ...advisory_oracle_cpu_paginate_pagination.py | 10 +- ...sory_oracle_cpucsaf_paginate_pagination.py | 10 +- ..._array_advisory_osv_paginate_pagination.py | 10 +- ...array_advisory_otrs_paginate_pagination.py | 10 +- ..._advisory_own_cloud_paginate_pagination.py | 10 +- ...packetstorm_exploit_paginate_pagination.py | 10 +- ...y_advisory_palantir_paginate_pagination.py | 10 +- ..._palo_alto_advisory_paginate_pagination.py | 10 +- ..._advisory_panasonic_paginate_pagination.py | 10 +- ..._advisory_paper_cut_paginate_pagination.py | 10 +- ...array_advisory_pega_paginate_pagination.py | 10 +- ...ry_philips_advisory_paginate_pagination.py | 10 +- ...ix_contact_advisory_paginate_pagination.py | 10 +- ...dvisory_phpmy_admin_paginate_pagination.py | 10 +- ...ay_advisory_pk_cert_paginate_pagination.py | 10 +- ...visory_postgres_sql_paginate_pagination.py | 10 +- ..._advisory_power_dns_paginate_pagination.py | 10 +- ...y_advisory_progress_paginate_pagination.py | 10 +- ...advisory_proofpoint_paginate_pagination.py | 10 +- ..._array_advisory_ptc_paginate_pagination.py | 10 +- ...visory_pure_storage_paginate_pagination.py | 10 +- ...sory_py_pa_advisory_paginate_pagination.py | 10 +- ...isory_qnap_advisory_paginate_pagination.py | 10 +- ...array_advisory_qqid_paginate_pagination.py | 10 +- ..._array_advisory_qsb_paginate_pagination.py | 10 +- ...y_advisory_qualcomm_paginate_pagination.py | 10 +- ...ray_advisory_qualys_paginate_pagination.py | 10 +- ...advisory_qualys_qid_paginate_pagination.py | 10 +- ..._ransomware_exploit_paginate_pagination.py | 10 +- ...y_advisory_red_lion_paginate_pagination.py | 10 +- ...advisory_redhat_cve_paginate_pagination.py | 10 +- ...ay_advisory_renesas_paginate_pagination.py | 10 +- ...ray_advisory_revive_paginate_pagination.py | 10 +- ...y_advisory_rhel_cve_paginate_pagination.py | 10 +- ...rray_advisory_roche_paginate_pagination.py | 10 +- ...y_advisory_rockwell_paginate_pagination.py | 10 +- ...visory_rocky_errata_paginate_pagination.py | 10 +- ...rray_advisory_rsync_paginate_pagination.py | 10 +- ...ray_advisory_ruckus_paginate_pagination.py | 10 +- ...ry_rustsec_advisory_paginate_pagination.py | 10 +- ...dvisory_sa_advisory_paginate_pagination.py | 10 +- ...ray_advisory_safran_paginate_pagination.py | 10 +- ...isory_saint_exploit_paginate_pagination.py | 10 +- ...dvisory_sales_force_paginate_pagination.py | 10 +- ...rray_advisory_samba_paginate_pagination.py | 10 +- ...ay_advisory_sandisk_paginate_pagination.py | 10 +- ...visory_sans_dshield_paginate_pagination.py | 10 +- ..._array_advisory_sap_paginate_pagination.py | 10 +- ...r_electric_advisory_paginate_pagination.py | 10 +- ...advisory_schutzwerk_paginate_pagination.py | 10 +- ...dvisory_sec_consult_paginate_pagination.py | 10 +- ...y_security_bulletin_paginate_pagination.py | 10 +- ...visory_security_lab_paginate_pagination.py | 10 +- ...sory_seebug_exploit_paginate_pagination.py | 10 +- ..._array_advisory_sel_paginate_pagination.py | 10 +- ...visory_sentinel_one_paginate_pagination.py | 10 +- ...dvisory_service_now_paginate_pagination.py | 10 +- ..._advisory_seven_zip_paginate_pagination.py | 10 +- ...oited_vulnerability_paginate_pagination.py | 10 +- ...y_advisory_shielder_paginate_pagination.py | 10 +- ...array_advisory_sick_paginate_pagination.py | 10 +- ...ry_siemens_advisory_paginate_pagination.py | 10 +- ...ory_sierra_wireless_paginate_pagination.py | 10 +- ...advisory_sigma_rule_paginate_pagination.py | 10 +- ..._advisory_sing_cert_paginate_pagination.py | 10 +- ...y_advisory_sitecore_paginate_pagination.py | 10 +- ..._advisory_slackware_paginate_pagination.py | 10 +- ...olar_winds_advisory_paginate_pagination.py | 10 +- ...array_advisory_solr_paginate_pagination.py | 10 +- ...y_advisory_sonatype_paginate_pagination.py | 10 +- ...sonic_wall_advisory_paginate_pagination.py | 10 +- ...healthcare_advisory_paginate_pagination.py | 10 +- ...ray_advisory_splunk_paginate_pagination.py | 10 +- ...ray_advisory_spring_paginate_pagination.py | 10 +- ...visory_ssd_advisory_paginate_pagination.py | 10 +- ...dvisory_stormshield_paginate_pagination.py | 10 +- ...ry_stryker_advisory_paginate_pagination.py | 10 +- ...array_advisory_sudo_paginate_pagination.py | 10 +- ...isory_suse_security_paginate_pagination.py | 10 +- ...healthcare_advisory_paginate_pagination.py | 10 +- ...ay_advisory_symfony_paginate_pagination.py | 10 +- ..._advisory_synacktiv_paginate_pagination.py | 10 +- ...dvisory_syncro_soft_paginate_pagination.py | 10 +- ...y_advisory_synology_paginate_pagination.py | 10 +- ...array_advisory_syss_paginate_pagination.py | 10 +- ..._advisory_tailscale_paginate_pagination.py | 10 +- ...sory_talos_advisory_paginate_pagination.py | 10 +- ...dvisory_team_viewer_paginate_pagination.py | 10 +- ...e_research_advisory_paginate_pagination.py | 10 +- ...ay_advisory_tencent_paginate_pagination.py | 10 +- ...ray_advisory_thales_paginate_pagination.py | 10 +- ...ry_the_missing_link_paginate_pagination.py | 10 +- ...isory_thermo_fisher_paginate_pagination.py | 10 +- ...th_external_objects_paginate_pagination.py | 10 +- ...a_array_advisory_ti_paginate_pagination.py | 10 +- ...rray_advisory_tibco_paginate_pagination.py | 10 +- ...ay_advisory_tp_link_paginate_pagination.py | 10 +- ...ry_trane_technology_paginate_pagination.py | 10 +- ...dvisory_trend_micro_paginate_pagination.py | 10 +- ..._advisory_trustwave_paginate_pagination.py | 10 +- ...ry_tw_cert_advisory_paginate_pagination.py | 10 +- ...y_advisory_ubiquiti_paginate_pagination.py | 10 +- ...advisory_ubuntu_cve_paginate_pagination.py | 10 +- ...rray_advisory_unify_paginate_pagination.py | 10 +- ...ray_advisory_unisoc_paginate_pagination.py | 10 +- ...ray_advisory_update_paginate_pagination.py | 10 +- ..._array_advisory_usd_paginate_pagination.py | 10 +- ...isory_usom_advisory_paginate_pagination.py | 10 +- ...y_advisory_van_dyke_paginate_pagination.py | 10 +- ...vapid_labs_advisory_paginate_pagination.py | 10 +- ..._vc_vulnerable_cpes_paginate_pagination.py | 10 +- ...ry_vccpe_dictionary_paginate_pagination.py | 10 +- ...visory_vde_advisory_paginate_pagination.py | 10 +- ...rray_advisory_veeam_paginate_pagination.py | 10 +- ...ay_advisory_veritas_paginate_pagination.py | 10 +- ..._advisory_virtuozzo_paginate_pagination.py | 10 +- ..._array_advisory_vlc_paginate_pagination.py | 10 +- ...ry_vm_ware_advisory_paginate_pagination.py | 10 +- ...y_advisory_void_sec_paginate_pagination.py | 10 +- ...y_vuln_check_config_paginate_pagination.py | 10 +- ...n_check_cve_list_v5_paginate_pagination.py | 10 +- ...sory_vuln_check_kev_paginate_pagination.py | 10 +- ...advisory_vuln_check_paginate_pagination.py | 10 +- ...able_debian_package_paginate_pagination.py | 10 +- ...visory_vulnrichment_paginate_pagination.py | 10 +- ...ory_vyaire_advisory_paginate_pagination.py | 10 +- ...dvisory_watch_guard_paginate_pagination.py | 10 +- ..._advisory_whats_app_paginate_pagination.py | 10 +- ...array_advisory_wibu_paginate_pagination.py | 10 +- ..._advisory_wireshark_paginate_pagination.py | 10 +- ...dvisory_with_secure_paginate_pagination.py | 10 +- ...y_advisory_wolf_ssl_paginate_pagination.py | 10 +- ...rray_advisory_wolfi_paginate_pagination.py | 10 +- ..._advisory_wordfence_paginate_pagination.py | 10 +- ..._array_advisory_wrt_paginate_pagination.py | 10 +- ..._array_advisory_xen_paginate_pagination.py | 10 +- ...rray_advisory_xerox_paginate_pagination.py | 10 +- ...ray_advisory_xiaomi_paginate_pagination.py | 10 +- ...rray_advisory_xylem_paginate_pagination.py | 10 +- ...ray_advisory_yamaha_paginate_pagination.py | 10 +- ...y_yokogawa_advisory_paginate_pagination.py | 10 +- ...ray_advisory_yubico_paginate_pagination.py | 10 +- ...rray_advisory_zebra_paginate_pagination.py | 10 +- ...y_zero_day_advisory_paginate_pagination.py | 10 +- ...ro_science_advisory_paginate_pagination.py | 10 +- ...ray_advisory_zimbra_paginate_pagination.py | 10 +- ...array_advisory_zoom_paginate_pagination.py | 10 +- ...ay_advisory_zscaler_paginate_pagination.py | 10 +- ...array_advisory_zuso_paginate_pagination.py | 10 +- ...rray_advisory_zyxel_paginate_pagination.py | 10 +- ..._cve_items_extended_paginate_pagination.py | 10 +- ...array_api_cve_items_paginate_pagination.py | 10 +- ...adata_array_api_cwe_paginate_pagination.py | 10 +- ...array_api_epss_data_paginate_pagination.py | 10 +- ...y_api_exploit_chain_paginate_pagination.py | 10 +- ...i_exploit_v3_result_paginate_pagination.py | 10 +- ..._exploits_changelog_paginate_pagination.py | 10 +- ..._api_initial_access_paginate_pagination.py | 10 +- ...mitre_attack_to_cve_paginate_pagination.py | 10 +- ...ay_api_nvd20_change_paginate_pagination.py | 10 +- ...api_nvd20_cpe_match_paginate_pagination.py | 10 +- ..._nvd20_cve_extended_paginate_pagination.py | 10 +- ...array_api_nvd20_cve_paginate_pagination.py | 10 +- ...ray_api_oss_package_paginate_pagination.py | 10 +- ...ay_api_target_intel_paginate_pagination.py | 10 +- ...ta_array_api_update_paginate_pagination.py | 10 +- ...i_vuln_check_canary_paginate_pagination.py | 10 +- ...vulnerability_alias_paginate_pagination.py | 10 +- ...ex_cve_search_hit_index_cve_search_meta.py | 10 +- ...purls_purl_response_paginate_pagination.py | 10 +- ..._string_v3controllers_response_metadata.py | 7 +- ...ta_search_responses_paginate_pagination.py | 10 +- ..._v3controllers_backup_response_metadata.py | 10 +- ...ta_v3controllers_purl_response_metadata.py | 7 +- ...a_v3controllers_purls_response_metadata.py | 10 +- .../aio/models/search_error_response.py | 7 +- .../aio/models/search_response_data_out.py | 7 +- .../aio/models/search_v4_advisory_meta.py | 7 +- .../models/search_v4_advisory_return_value.py | 10 +- .../aio/models/search_v4_feed_item.py | 7 +- .../search_v4_list_feed_return_value.py | 10 +- .../v3controllers_backup_response_metadata.py | 7 +- .../v3controllers_purl_response_data.py | 10 +- .../v3controllers_purl_response_metadata.py | 7 +- .../v3controllers_purls_response_metadata.py | 7 +- .../models/v3controllers_response_metadata.py | 7 +- vulncheck_sdk/aio/rest.py | 71 ++- vulncheck_sdk/api/advisory_api.py | 3 +- vulncheck_sdk/api/backup_api.py | 3 +- vulncheck_sdk/api/endpoints_api.py | 13 +- vulncheck_sdk/api/indices_api.py | 3 +- vulncheck_sdk/api_client.py | 87 ++- vulncheck_sdk/configuration.py | 123 ++++- vulncheck_sdk/exceptions.py | 3 +- vulncheck_sdk/models/advisory_a10.py | 7 +- vulncheck_sdk/models/advisory_abb_advisory.py | 7 +- vulncheck_sdk/models/advisory_abbott.py | 7 +- vulncheck_sdk/models/advisory_absolute.py | 7 +- .../models/advisory_acknowledgement.py | 10 +- vulncheck_sdk/models/advisory_acronis.py | 7 +- .../models/advisory_adobe_advisory.py | 16 +- .../models/advisory_adobe_affected.py | 7 +- vulncheck_sdk/models/advisory_adobe_cve.py | 7 +- .../models/advisory_adobe_solution.py | 7 +- vulncheck_sdk/models/advisory_adp.py | 13 +- .../models/advisory_adp_container.py | 49 +- vulncheck_sdk/models/advisory_advantech.py | 7 +- vulncheck_sdk/models/advisory_advisory.py | 10 +- .../models/advisory_advisory_details.py | 7 +- .../models/advisory_advisory_record.py | 7 +- vulncheck_sdk/models/advisory_affected.py | 19 +- .../models/advisory_affected_chrome.py | 7 +- .../advisory_affected_debian_package.py | 7 +- .../advisory_affected_debian_release.py | 10 +- .../advisory_affected_debian_repository.py | 7 +- .../models/advisory_affected_file.py | 7 +- .../models/advisory_affected_product.py | 7 +- vulncheck_sdk/models/advisory_affected_rel.py | 7 +- .../advisory_affected_ubuntu_package.py | 10 +- vulncheck_sdk/models/advisory_aix.py | 7 +- .../models/advisory_aleph_research.py | 7 +- vulncheck_sdk/models/advisory_alibaba.py | 7 +- vulncheck_sdk/models/advisory_alma_date.py | 7 +- .../models/advisory_alma_linux_update.py | 10 +- .../models/advisory_alma_object_id.py | 7 +- vulncheck_sdk/models/advisory_alma_package.py | 7 +- .../models/advisory_alma_package_list.py | 10 +- .../models/advisory_alma_reference.py | 7 +- .../models/advisory_alpine_linux_sec_db.py | 10 +- .../advisory_alpine_linux_sec_db_package.py | 10 +- .../advisory_alpine_linux_security_fix.py | 7 +- .../advisory_amazon_affected_package.py | 7 +- vulncheck_sdk/models/advisory_amazon_cve.py | 10 +- vulncheck_sdk/models/advisory_amd.py | 7 +- vulncheck_sdk/models/advisory_ami.py | 7 +- .../models/advisory_anchore_nvd_override.py | 7 +- .../models/advisory_android_advisory.py | 13 +- .../models/advisory_android_affected.py | 10 +- .../models/advisory_android_event.py | 7 +- .../models/advisory_android_package.py | 7 +- .../models/advisory_android_range.py | 10 +- .../models/advisory_android_reference.py | 7 +- .../models/advisory_anthropic_cvd.py | 10 +- .../models/advisory_apache_active_mq.py | 7 +- .../models/advisory_apache_archiva.py | 7 +- vulncheck_sdk/models/advisory_apache_arrow.py | 7 +- vulncheck_sdk/models/advisory_apache_camel.py | 7 +- .../models/advisory_apache_commons.py | 7 +- .../models/advisory_apache_couch_db.py | 7 +- vulncheck_sdk/models/advisory_apache_flink.py | 7 +- .../models/advisory_apache_guacamole.py | 7 +- .../models/advisory_apache_hadoop.py | 7 +- vulncheck_sdk/models/advisory_apache_http.py | 7 +- .../models/advisory_apache_jsp_wiki.py | 7 +- vulncheck_sdk/models/advisory_apache_kafka.py | 7 +- .../advisory_apache_logging_services.py | 7 +- vulncheck_sdk/models/advisory_apache_ni_fi.py | 7 +- .../models/advisory_apache_of_biz.py | 7 +- .../models/advisory_apache_open_meetings.py | 7 +- .../models/advisory_apache_open_office.py | 7 +- .../models/advisory_apache_pulsar.py | 7 +- vulncheck_sdk/models/advisory_apache_shiro.py | 7 +- vulncheck_sdk/models/advisory_apache_spark.py | 7 +- .../models/advisory_apache_struts.py | 7 +- .../models/advisory_apache_subversion.py | 7 +- .../models/advisory_apache_superset.py | 7 +- .../models/advisory_apache_tomcat.py | 7 +- .../models/advisory_apache_zoo_keeper.py | 7 +- vulncheck_sdk/models/advisory_app_check.py | 7 +- vulncheck_sdk/models/advisory_appgate.py | 7 +- .../models/advisory_apple_advisory.py | 10 +- .../models/advisory_apple_component.py | 7 +- vulncheck_sdk/models/advisory_arch_issue.py | 7 +- vulncheck_sdk/models/advisory_arista.py | 7 +- vulncheck_sdk/models/advisory_aruba.py | 7 +- vulncheck_sdk/models/advisory_asrg.py | 7 +- vulncheck_sdk/models/advisory_asset_note.py | 7 +- vulncheck_sdk/models/advisory_asterisk.py | 7 +- vulncheck_sdk/models/advisory_astra.py | 7 +- vulncheck_sdk/models/advisory_asus.py | 7 +- .../models/advisory_atlassian_advisory.py | 7 +- .../models/advisory_atlassian_products.py | 7 +- .../models/advisory_atlassian_vuln.py | 10 +- vulncheck_sdk/models/advisory_atredis.py | 7 +- vulncheck_sdk/models/advisory_audiocodes.py | 7 +- vulncheck_sdk/models/advisory_aus_cert.py | 7 +- .../advisory_austin_hackers_advisory.py | 7 +- vulncheck_sdk/models/advisory_autodesk.py | 7 +- vulncheck_sdk/models/advisory_avaya.py | 7 +- .../models/advisory_aveva_advisory.py | 7 +- vulncheck_sdk/models/advisory_avidml_advs.py | 7 +- vulncheck_sdk/models/advisory_avigilon.py | 7 +- vulncheck_sdk/models/advisory_award.py | 7 +- vulncheck_sdk/models/advisory_aws.py | 7 +- vulncheck_sdk/models/advisory_axis.py | 7 +- vulncheck_sdk/models/advisory_azul.py | 13 +- .../models/advisory_b_braun_advisory.py | 7 +- vulncheck_sdk/models/advisory_bandr.py | 7 +- .../models/advisory_baxter_advisory.py | 7 +- vulncheck_sdk/models/advisory_bdu_advisory.py | 7 +- vulncheck_sdk/models/advisory_bdu_cvss.py | 7 +- vulncheck_sdk/models/advisory_bdu_cvss3.py | 7 +- .../models/advisory_bdu_environment.py | 7 +- vulncheck_sdk/models/advisory_bdu_soft.py | 7 +- vulncheck_sdk/models/advisory_bdu_types.py | 7 +- vulncheck_sdk/models/advisory_bdu_vector.py | 7 +- .../advisory_bdu_vulnerable_software.py | 7 +- vulncheck_sdk/models/advisory_bduos.py | 7 +- .../models/advisory_beckhoff_advisory.py | 7 +- .../models/advisory_beckman_coulter.py | 7 +- .../advisory_becton_dickinson_advisory.py | 10 +- .../models/advisory_belden_advisory.py | 7 +- vulncheck_sdk/models/advisory_beyond_trust.py | 7 +- vulncheck_sdk/models/advisory_binarly.py | 7 +- vulncheck_sdk/models/advisory_bit_defender.py | 7 +- vulncheck_sdk/models/advisory_black_berry.py | 7 +- vulncheck_sdk/models/advisory_bls.py | 7 +- .../models/advisory_bosch_advisory.py | 7 +- .../advisory_boston_scientific_advisory.py | 7 +- vulncheck_sdk/models/advisory_botnet.py | 22 +- vulncheck_sdk/models/advisory_bugzilla.py | 7 +- .../advisory_ca_cyber_centre_advisory.py | 7 +- .../models/advisory_canvas_exploit.py | 7 +- vulncheck_sdk/models/advisory_capec.py | 7 +- .../models/advisory_carestream_advisory.py | 7 +- vulncheck_sdk/models/advisory_carrier.py | 7 +- vulncheck_sdk/models/advisory_cbl_mariner.py | 7 +- .../models/advisory_centos_package.py | 7 +- vulncheck_sdk/models/advisory_cert_be.py | 7 +- .../models/advisory_cert_fr_advisory.py | 7 +- vulncheck_sdk/models/advisory_cert_in.py | 7 +- .../models/advisory_cert_ir_security_alert.py | 7 +- vulncheck_sdk/models/advisory_cert_se.py | 7 +- vulncheck_sdk/models/advisory_cert_ua.py | 7 +- .../models/advisory_certeu_advisory.py | 7 +- vulncheck_sdk/models/advisory_cesa.py | 10 +- vulncheck_sdk/models/advisory_chain_guard.py | 10 +- .../models/advisory_chain_guard_package.py | 10 +- .../models/advisory_chain_guard_sec_fix.py | 7 +- vulncheck_sdk/models/advisory_check_point.py | 7 +- vulncheck_sdk/models/advisory_chrome.py | 10 +- vulncheck_sdk/models/advisory_ciena.py | 10 +- .../models/advisory_circl_advisory.py | 7 +- vulncheck_sdk/models/advisory_circl_cna.py | 55 +- .../models/advisory_circl_containers.py | 10 +- .../models/advisory_circl_cve_metadata.py | 7 +- vulncheck_sdk/models/advisory_circl_ref.py | 7 +- vulncheck_sdk/models/advisory_circl_source.py | 7 +- vulncheck_sdk/models/advisory_circl_x_gcve.py | 7 +- .../models/advisory_circl_x_generator.py | 7 +- vulncheck_sdk/models/advisory_cis_control.py | 7 +- vulncheck_sdk/models/advisory_cisa_alert.py | 7 +- .../models/advisory_cisa_csaf_adv.py | 7 +- .../models/advisory_cisco_advisory.py | 7 +- vulncheck_sdk/models/advisory_cisco_csaf.py | 7 +- .../models/advisory_cisco_known_good_value.py | 7 +- .../models/advisory_citrix_advisory.py | 7 +- .../models/advisory_claroty_vulnerability.py | 7 +- .../models/advisory_cloud_advisory.py | 10 +- .../advisory_cloud_advisory_version_range.py | 7 +- vulncheck_sdk/models/advisory_cloud_bees.py | 7 +- .../models/advisory_cloud_vuln_db_advisory.py | 7 +- .../models/advisory_cnnvd_entry_json.py | 7 +- .../models/advisory_cnvd_bulletin.py | 7 +- vulncheck_sdk/models/advisory_cnvd_flaw.py | 7 +- .../models/advisory_codesys_advisory.py | 7 +- vulncheck_sdk/models/advisory_comm_vault.py | 10 +- .../models/advisory_comm_vault_cve_details.py | 7 +- .../advisory_comm_vault_impacted_product.py | 10 +- ...ory_comm_vault_impacted_product_details.py | 7 +- .../models/advisory_comm_vault_resolution.py | 10 +- .../advisory_comm_vault_resolution_details.py | 7 +- .../models/advisory_compass_security.py | 7 +- vulncheck_sdk/models/advisory_container_os.py | 10 +- .../models/advisory_core_impact_exploit.py | 7 +- vulncheck_sdk/models/advisory_correction.py | 7 +- vulncheck_sdk/models/advisory_cos_update.py | 7 +- vulncheck_sdk/models/advisory_cpe_match.py | 7 +- vulncheck_sdk/models/advisory_cpe_node.py | 10 +- vulncheck_sdk/models/advisory_credit.py | 7 +- vulncheck_sdk/models/advisory_crestron.py | 7 +- vulncheck_sdk/models/advisory_crowd_sec.py | 7 +- vulncheck_sdk/models/advisory_csaf.py | 13 +- vulncheck_sdk/models/advisory_csaf_note.py | 7 +- .../models/advisory_csaf_reference.py | 7 +- .../models/advisory_csaf_relationship.py | 7 +- vulncheck_sdk/models/advisory_csaf_score.py | 7 +- .../models/advisory_csaf_vulnerability.py | 28 +- vulncheck_sdk/models/advisory_curl.py | 7 +- .../models/advisory_curl_affected.py | 10 +- vulncheck_sdk/models/advisory_curl_credit.py | 7 +- vulncheck_sdk/models/advisory_curl_cwe.py | 7 +- vulncheck_sdk/models/advisory_curl_range.py | 7 +- vulncheck_sdk/models/advisory_custom_cpe.py | 7 +- .../models/advisory_cvd_severity_compare.py | 7 +- vulncheck_sdk/models/advisory_cvd_snapshot.py | 7 +- vulncheck_sdk/models/advisory_cve_detail.py | 7 +- .../models/advisory_cve_details_link.py | 7 +- .../models/advisory_cve_identity_mappings.py | 10 +- vulncheck_sdk/models/advisory_cve_mapping.py | 7 +- .../models/advisory_cve_reference.py | 7 +- vulncheck_sdk/models/advisory_cvrf.py | 7 +- vulncheck_sdk/models/advisory_cvss.py | 7 +- vulncheck_sdk/models/advisory_cvsss_v23.py | 7 +- vulncheck_sdk/models/advisory_cvssv2.py | 7 +- vulncheck_sdk/models/advisory_cvssv3.py | 7 +- vulncheck_sdk/models/advisory_cvssv40.py | 7 +- .../models/advisory_cvssv40_threat.py | 7 +- vulncheck_sdk/models/advisory_cwe.py | 7 +- .../models/advisory_cwe_acceptance_level.py | 7 +- vulncheck_sdk/models/advisory_cwe_data.py | 7 +- vulncheck_sdk/models/advisory_cwes.py | 7 +- vulncheck_sdk/models/advisory_cycle.py | 11 +- vulncheck_sdk/models/advisory_d_link.py | 7 +- vulncheck_sdk/models/advisory_dahua.py | 7 +- .../models/advisory_dan_foss_cve_details.py | 7 +- vulncheck_sdk/models/advisory_danfoss.py | 10 +- vulncheck_sdk/models/advisory_dassault.py | 7 +- vulncheck_sdk/models/advisory_db_specific.py | 7 +- vulncheck_sdk/models/advisory_debian_cve.py | 10 +- .../advisory_debian_security_advisory.py | 10 +- vulncheck_sdk/models/advisory_dell.py | 10 +- vulncheck_sdk/models/advisory_dell_cve.py | 7 +- .../models/advisory_delta_advisory.py | 7 +- vulncheck_sdk/models/advisory_dfn_cert.py | 7 +- .../models/advisory_distro_package.py | 13 +- .../models/advisory_distro_version.py | 7 +- vulncheck_sdk/models/advisory_django.py | 7 +- vulncheck_sdk/models/advisory_dnn.py | 7 +- .../models/advisory_document_metadata.py | 13 +- .../models/advisory_document_publisher.py | 7 +- vulncheck_sdk/models/advisory_dot_cms.py | 7 +- .../models/advisory_draeger_advisory.py | 7 +- .../models/advisory_dragos_advisory.py | 7 +- vulncheck_sdk/models/advisory_draytek.py | 7 +- vulncheck_sdk/models/advisory_drupal.py | 7 +- .../models/advisory_eaton_advisory.py | 7 +- vulncheck_sdk/models/advisory_eco_system.py | 7 +- vulncheck_sdk/models/advisory_elastic.py | 7 +- vulncheck_sdk/models/advisory_elspec.py | 7 +- .../models/advisory_emerging_threats_snort.py | 7 +- .../models/advisory_emerson_advisory.py | 7 +- vulncheck_sdk/models/advisory_end_of_life.py | 10 +- vulncheck_sdk/models/advisory_endress.py | 7 +- .../models/advisory_enisa_id_product.py | 7 +- .../models/advisory_enisa_id_vendor.py | 7 +- vulncheck_sdk/models/advisory_eol_alibaba.py | 7 +- .../models/advisory_eol_microsoft.py | 7 +- .../models/advisory_eol_release_data.py | 7 +- vulncheck_sdk/models/advisory_euvd.py | 13 +- vulncheck_sdk/models/advisory_event.py | 7 +- vulncheck_sdk/models/advisory_exodus_intel.py | 7 +- .../models/advisory_exploit_db_exploitv2.py | 7 +- .../models/advisory_external_references.py | 7 +- vulncheck_sdk/models/advisory_f5.py | 7 +- vulncheck_sdk/models/advisory_f_secure.py | 7 +- vulncheck_sdk/models/advisory_fanuc.py | 7 +- vulncheck_sdk/models/advisory_fastly.py | 7 +- vulncheck_sdk/models/advisory_festo.py | 7 +- vulncheck_sdk/models/advisory_file_cloud.py | 7 +- vulncheck_sdk/models/advisory_file_zilla.py | 7 +- vulncheck_sdk/models/advisory_fix_aff.py | 7 +- vulncheck_sdk/models/advisory_flag.py | 7 +- .../models/advisory_flatt_security.py | 7 +- vulncheck_sdk/models/advisory_forge_rock.py | 7 +- .../models/advisory_fortinet_advisory.py | 7 +- vulncheck_sdk/models/advisory_fortinet_ips.py | 7 +- vulncheck_sdk/models/advisory_foxit.py | 10 +- .../models/advisory_foxit_affected.py | 7 +- vulncheck_sdk/models/advisory_fresenius.py | 7 +- vulncheck_sdk/models/advisory_gallagher.py | 7 +- vulncheck_sdk/models/advisory_gcp.py | 7 +- vulncheck_sdk/models/advisory_ge_gas.py | 7 +- .../models/advisory_ge_healthcare_advisory.py | 7 +- vulncheck_sdk/models/advisory_gen.py | 7 +- vulncheck_sdk/models/advisory_generic_eol.py | 7 +- .../models/advisory_generic_eol_core.py | 7 +- .../models/advisory_generic_eol_product.py | 7 +- .../models/advisory_generic_eol_reference.py | 7 +- .../models/advisory_generic_eolvc_info.py | 10 +- vulncheck_sdk/models/advisory_genetec.py | 7 +- .../models/advisory_gh_advisory_json_lean.py | 13 +- vulncheck_sdk/models/advisory_gh_cvss.py | 7 +- .../models/advisory_gh_identifier.py | 7 +- vulncheck_sdk/models/advisory_gh_node.py | 7 +- vulncheck_sdk/models/advisory_gh_package.py | 7 +- vulncheck_sdk/models/advisory_gh_reference.py | 7 +- .../models/advisory_gh_vulnerabilities.py | 10 +- vulncheck_sdk/models/advisory_ghsa.py | 7 +- .../models/advisory_ghsa_affected.py | 10 +- .../models/advisory_ghsa_database_specific.py | 7 +- .../advisory_ghsa_eco_system_specific.py | 7 +- vulncheck_sdk/models/advisory_ghsa_event.py | 7 +- vulncheck_sdk/models/advisory_ghsa_package.py | 7 +- vulncheck_sdk/models/advisory_ghsa_range.py | 10 +- .../models/advisory_ghsa_reference.py | 7 +- .../models/advisory_ghsa_severity.py | 7 +- vulncheck_sdk/models/advisory_gigabyte.py | 7 +- .../models/advisory_git_hub_exploit.py | 7 +- .../models/advisory_git_lab_exploit.py | 7 +- .../models/advisory_gitee_exploit.py | 7 +- .../models/advisory_gitlab_advisory.py | 7 +- vulncheck_sdk/models/advisory_glibc.py | 7 +- .../models/advisory_gmo_cyber_security.py | 7 +- vulncheck_sdk/models/advisory_gnu_tls.py | 7 +- vulncheck_sdk/models/advisory_go_credits.py | 7 +- vulncheck_sdk/models/advisory_go_event.py | 7 +- .../models/advisory_go_vuln_affected.py | 10 +- .../advisory_go_vuln_database_specific.py | 7 +- .../advisory_go_vuln_ecosystem_specific.py | 10 +- .../models/advisory_go_vuln_import.py | 7 +- vulncheck_sdk/models/advisory_go_vuln_json.py | 16 +- .../models/advisory_go_vuln_package.py | 7 +- .../models/advisory_go_vuln_ranges.py | 10 +- .../models/advisory_go_vuln_reference.py | 7 +- vulncheck_sdk/models/advisory_grafana.py | 7 +- .../models/advisory_grey_noise_detection.py | 10 +- .../models/advisory_grey_noise_tags.py | 7 +- vulncheck_sdk/models/advisory_hacktivity.py | 7 +- .../models/advisory_hardware_update.py | 7 +- vulncheck_sdk/models/advisory_harmony_os.py | 7 +- vulncheck_sdk/models/advisory_hashi_corp.py | 7 +- .../models/advisory_haskell_affected.py | 10 +- .../models/advisory_haskell_sadb_advisory.py | 10 +- .../models/advisory_haskell_version.py | 7 +- vulncheck_sdk/models/advisory_hcl.py | 7 +- vulncheck_sdk/models/advisory_hik_vision.py | 7 +- .../models/advisory_hillrom_advisory.py | 7 +- vulncheck_sdk/models/advisory_hitachi.py | 7 +- .../models/advisory_hitachi_energy.py | 7 +- vulncheck_sdk/models/advisory_hk_cert.py | 7 +- vulncheck_sdk/models/advisory_hms.py | 7 +- vulncheck_sdk/models/advisory_honeywell.py | 7 +- vulncheck_sdk/models/advisory_hp.py | 7 +- vulncheck_sdk/models/advisory_hpe.py | 7 +- vulncheck_sdk/models/advisory_huawei.py | 7 +- .../models/advisory_huawei_euler_os.py | 7 +- vulncheck_sdk/models/advisory_huawei_ips.py | 7 +- vulncheck_sdk/models/advisory_i_val.py | 7 +- vulncheck_sdk/models/advisory_iava.py | 7 +- vulncheck_sdk/models/advisory_ibm.py | 7 +- vulncheck_sdk/models/advisory_idemia.py | 7 +- vulncheck_sdk/models/advisory_igel.py | 7 +- vulncheck_sdk/models/advisory_impact.py | 10 +- .../models/advisory_incibe_advisory.py | 7 +- vulncheck_sdk/models/advisory_intel.py | 7 +- .../models/advisory_ioc_botnet_advisory.py | 10 +- vulncheck_sdk/models/advisory_ioc_file.py | 7 +- .../advisory_ioc_ransomware_advisory.py | 10 +- .../advisory_ioc_threat_actor_advisory.py | 10 +- .../models/advisory_ip_intel_record.py | 7 +- .../models/advisory_israeli_alert.py | 7 +- .../models/advisory_israeli_vulnerability.py | 7 +- vulncheck_sdk/models/advisory_istio.py | 7 +- vulncheck_sdk/models/advisory_itw.py | 7 +- vulncheck_sdk/models/advisory_itw_exploit.py | 7 +- vulncheck_sdk/models/advisory_ivanti.py | 7 +- vulncheck_sdk/models/advisory_ivanti_rss.py | 7 +- vulncheck_sdk/models/advisory_j_frog.py | 10 +- vulncheck_sdk/models/advisory_jenkins.py | 7 +- vulncheck_sdk/models/advisory_jet_brains.py | 7 +- vulncheck_sdk/models/advisory_jnj_advisory.py | 7 +- .../models/advisory_johnson_controls.py | 7 +- vulncheck_sdk/models/advisory_juniper.py | 7 +- vulncheck_sdk/models/advisory_jvn.py | 7 +- .../models/advisory_jvn_advisory_item.py | 16 +- .../models/advisory_jvn_reference.py | 7 +- vulncheck_sdk/models/advisory_jvncpe.py | 7 +- vulncheck_sdk/models/advisory_k8_s.py | 7 +- .../advisory_kaspersky_icscert_advisory.py | 7 +- vulncheck_sdk/models/advisory_kb.py | 7 +- .../models/advisory_kb_threat_description.py | 7 +- .../advisory_kev_catalog_vulnerability.py | 7 +- vulncheck_sdk/models/advisory_kore_logic.py | 7 +- .../models/advisory_kr_cert_advisory.py | 7 +- vulncheck_sdk/models/advisory_kunbus.py | 7 +- vulncheck_sdk/models/advisory_lantronix.py | 7 +- vulncheck_sdk/models/advisory_lenovo.py | 7 +- .../models/advisory_lexmark_advisory.py | 10 +- vulncheck_sdk/models/advisory_lg.py | 7 +- vulncheck_sdk/models/advisory_libre_office.py | 7 +- vulncheck_sdk/models/advisory_linux.py | 7 +- vulncheck_sdk/models/advisory_log_source.py | 7 +- vulncheck_sdk/models/advisory_lol_advs.py | 7 +- vulncheck_sdk/models/advisory_m_affected.py | 13 +- vulncheck_sdk/models/advisory_m_branch.py | 16 +- vulncheck_sdk/models/advisory_m_cna.py | 52 +- vulncheck_sdk/models/advisory_m_containers.py | 10 +- .../models/advisory_m_cve_metadata.py | 7 +- vulncheck_sdk/models/advisory_m_cvss_v20.py | 7 +- vulncheck_sdk/models/advisory_m_cvss_v30.py | 7 +- vulncheck_sdk/models/advisory_m_cvss_v31.py | 7 +- vulncheck_sdk/models/advisory_m_cvss_v40.py | 7 +- .../models/advisory_m_descriptions.py | 7 +- .../models/advisory_m_document_tracking.py | 10 +- vulncheck_sdk/models/advisory_m_files.py | 7 +- .../models/advisory_m_full_product_name.py | 7 +- .../models/advisory_m_identification.py | 7 +- vulncheck_sdk/models/advisory_m_item.py | 10 +- vulncheck_sdk/models/advisory_m_nodes.py | 10 +- .../models/advisory_m_problem_types.py | 10 +- .../models/advisory_m_product_status.py | 7 +- .../models/advisory_m_product_tree.py | 13 +- .../models/advisory_m_provider_metadata.py | 7 +- vulncheck_sdk/models/advisory_m_reference.py | 7 +- .../models/advisory_m_remediation.py | 10 +- vulncheck_sdk/models/advisory_m_version.py | 10 +- .../models/advisory_m_vulnerability.py | 28 +- vulncheck_sdk/models/advisory_ma_cert.py | 7 +- .../models/advisory_malicious_package.py | 7 +- .../advisory_malicious_vs_code_discovery.py | 7 +- .../models/advisory_malicious_vs_code_exts.py | 10 +- .../models/advisory_manage_engine.py | 13 +- .../models/advisory_manage_engine_advisory.py | 7 +- vulncheck_sdk/models/advisory_mbed_tls.py | 7 +- vulncheck_sdk/models/advisory_mc_afee.py | 10 +- .../models/advisory_mc_afee_score.py | 7 +- .../models/advisory_mcpe_applicability.py | 10 +- vulncheck_sdk/models/advisory_mcpe_match.py | 7 +- vulncheck_sdk/models/advisory_me_product.py | 7 +- vulncheck_sdk/models/advisory_mediatek.py | 7 +- .../models/advisory_medtronic_advisory.py | 7 +- vulncheck_sdk/models/advisory_mendix.py | 7 +- .../models/advisory_meta_advisories.py | 10 +- vulncheck_sdk/models/advisory_meta_data.py | 13 +- .../models/advisory_metasploit_exploit.py | 7 +- vulncheck_sdk/models/advisory_metric.py | 10 +- .../models/advisory_metric_scenario.py | 7 +- .../models/advisory_metrics_other.py | 7 +- .../models/advisory_microsoft_csaf.py | 7 +- .../models/advisory_microsoft_cvrf.py | 10 +- .../advisory_microsoft_driver_block_list.py | 7 +- .../advisory_microsoft_file_metadata.py | 7 +- vulncheck_sdk/models/advisory_microsoft_kb.py | 10 +- vulncheck_sdk/models/advisory_mikrotik.py | 7 +- vulncheck_sdk/models/advisory_mindray.py | 7 +- vulncheck_sdk/models/advisory_misp_meta.py | 7 +- .../models/advisory_misp_related_item.py | 7 +- vulncheck_sdk/models/advisory_misp_value.py | 10 +- .../models/advisory_misp_value_no_id.py | 10 +- vulncheck_sdk/models/advisory_mitel.py | 7 +- .../advisory_mitre_attack_group_no_id.py | 10 +- .../models/advisory_mitre_attack_ref.py | 7 +- .../advisory_mitre_attack_tech_with_refs.py | 13 +- .../models/advisory_mitre_attack_technique.py | 7 +- .../models/advisory_mitre_cve_list_v5.py | 7 +- .../models/advisory_mitre_cve_list_v5_ref.py | 7 +- .../models/advisory_mitre_group_cti.py | 10 +- .../advisory_mitsubishi_electric_advisory.py | 7 +- .../models/advisory_mogwai_labs_advisory.py | 7 +- .../models/advisory_moksha_advisory.py | 7 +- vulncheck_sdk/models/advisory_mongo_db.py | 7 +- .../models/advisory_moxa_advisory.py | 7 +- .../models/advisory_mozilla_advisory.py | 10 +- .../models/advisory_mozilla_component.py | 7 +- .../models/advisory_ms_document_title.py | 7 +- vulncheck_sdk/models/advisory_mscvrf.py | 13 +- vulncheck_sdk/models/advisory_naver.py | 7 +- vulncheck_sdk/models/advisory_ncsc.py | 7 +- vulncheck_sdk/models/advisory_ncsccve.py | 7 +- vulncheck_sdk/models/advisory_nec.py | 7 +- vulncheck_sdk/models/advisory_nessus.py | 7 +- vulncheck_sdk/models/advisory_net_app.py | 7 +- vulncheck_sdk/models/advisory_netatalk.py | 7 +- vulncheck_sdk/models/advisory_netgate.py | 7 +- vulncheck_sdk/models/advisory_netgear.py | 7 +- vulncheck_sdk/models/advisory_netskope.py | 7 +- vulncheck_sdk/models/advisory_nexpose.py | 7 +- .../models/advisory_nginx_advisory.py | 7 +- vulncheck_sdk/models/advisory_nhs.py | 7 +- vulncheck_sdk/models/advisory_ni.py | 7 +- vulncheck_sdk/models/advisory_nist_control.py | 10 +- vulncheck_sdk/models/advisory_node_author.py | 7 +- vulncheck_sdk/models/advisory_node_js.py | 7 +- .../models/advisory_node_security.py | 7 +- vulncheck_sdk/models/advisory_nokia.py | 7 +- vulncheck_sdk/models/advisory_note.py | 7 +- .../models/advisory_note_pad_plus_plus.py | 7 +- vulncheck_sdk/models/advisory_nozomi.py | 7 +- vulncheck_sdk/models/advisory_ntp.py | 7 +- vulncheck_sdk/models/advisory_nuclei.py | 7 +- .../models/advisory_nvd20_configuration.py | 10 +- .../models/advisory_nvd20_cvecpe_match.py | 7 +- vulncheck_sdk/models/advisory_nvd20_node.py | 10 +- vulncheck_sdk/models/advisory_nvd20_source.py | 7 +- .../models/advisory_nvdcpe_dictionary.py | 7 +- .../models/advisory_nvidia_revision.py | 7 +- vulncheck_sdk/models/advisory_nz_advisory.py | 7 +- vulncheck_sdk/models/advisory_o_curl.py | 13 +- .../models/advisory_octopus_deploy.py | 7 +- vulncheck_sdk/models/advisory_okta.py | 7 +- vulncheck_sdk/models/advisory_omron.py | 7 +- vulncheck_sdk/models/advisory_one_e.py | 7 +- .../advisory_opc_foundation_acknowledgment.py | 7 +- .../advisory_opc_foundation_advisory.py | 7 +- .../advisory_opc_foundation_distribution.py | 7 +- ...visory_opc_foundation_document_metadata.py | 13 +- .../advisory_opc_foundation_involvement.py | 7 +- .../models/advisory_opc_foundation_ref.py | 10 +- .../models/advisory_opc_foundation_tlp.py | 7 +- .../advisory_opc_foundation_vulnerability.py | 34 +- vulncheck_sdk/models/advisory_open_bsd.py | 7 +- vulncheck_sdk/models/advisory_open_cvdb.py | 7 +- vulncheck_sdk/models/advisory_open_jdk.py | 10 +- vulncheck_sdk/models/advisory_open_jdkcve.py | 7 +- vulncheck_sdk/models/advisory_open_ssh.py | 7 +- .../models/advisory_open_ssl_sec_adv.py | 10 +- .../models/advisory_open_ssl_vulnerability.py | 10 +- vulncheck_sdk/models/advisory_open_stack.py | 7 +- vulncheck_sdk/models/advisory_opengear.py | 7 +- vulncheck_sdk/models/advisory_oracle_cpu.py | 7 +- .../models/advisory_oracle_cpucsaf.py | 7 +- .../models/advisory_original_ghsa.py | 16 +- vulncheck_sdk/models/advisory_osv.py | 7 +- vulncheck_sdk/models/advisory_osv_obj.py | 13 +- vulncheck_sdk/models/advisory_osv_package.py | 7 +- .../models/advisory_osv_reference.py | 7 +- vulncheck_sdk/models/advisory_otrs.py | 7 +- vulncheck_sdk/models/advisory_oval_cve.py | 7 +- .../models/advisory_oval_reference.py | 7 +- vulncheck_sdk/models/advisory_override.py | 7 +- .../models/advisory_override_annotation.py | 7 +- .../models/advisory_override_configuration.py | 10 +- vulncheck_sdk/models/advisory_override_cve.py | 10 +- vulncheck_sdk/models/advisory_own_cloud.py | 7 +- vulncheck_sdk/models/advisory_package.py | 7 +- vulncheck_sdk/models/advisory_package_stat.py | 7 +- .../models/advisory_packetstorm_exploit.py | 7 +- vulncheck_sdk/models/advisory_palantir.py | 7 +- .../models/advisory_palo_alto_advisory.py | 7 +- vulncheck_sdk/models/advisory_panasonic.py | 7 +- vulncheck_sdk/models/advisory_paper_cut.py | 7 +- vulncheck_sdk/models/advisory_patch.py | 7 +- vulncheck_sdk/models/advisory_pega.py | 7 +- vulncheck_sdk/models/advisory_pg_fix.py | 7 +- .../models/advisory_philips_advisory.py | 7 +- .../advisory_phoenix_contact_advisory.py | 7 +- vulncheck_sdk/models/advisory_phpmy_admin.py | 7 +- vulncheck_sdk/models/advisory_pk_cert.py | 7 +- vulncheck_sdk/models/advisory_postgres_sql.py | 10 +- vulncheck_sdk/models/advisory_power_dns.py | 7 +- .../models/advisory_prime_version.py | 7 +- vulncheck_sdk/models/advisory_product.py | 7 +- .../models/advisory_product_branch.py | 13 +- .../advisory_product_specific_detail.py | 7 +- .../models/advisory_products_affected.py | 7 +- .../models/advisory_program_routine.py | 7 +- vulncheck_sdk/models/advisory_progress.py | 7 +- vulncheck_sdk/models/advisory_proofpoint.py | 7 +- vulncheck_sdk/models/advisory_ptc.py | 7 +- .../models/advisory_ptm_descriptions.py | 10 +- vulncheck_sdk/models/advisory_publisher.py | 7 +- vulncheck_sdk/models/advisory_pure_storage.py | 7 +- .../models/advisory_py_pa_advisory.py | 13 +- .../models/advisory_py_pa_affected.py | 10 +- vulncheck_sdk/models/advisory_py_pa_event.py | 7 +- .../models/advisory_py_pa_package.py | 7 +- vulncheck_sdk/models/advisory_py_pa_range.py | 10 +- .../models/advisory_py_pa_reference.py | 7 +- vulncheck_sdk/models/advisory_q_compliance.py | 7 +- .../models/advisory_qnap_advisory.py | 7 +- vulncheck_sdk/models/advisory_qqid.py | 10 +- vulncheck_sdk/models/advisory_qsb.py | 7 +- vulncheck_sdk/models/advisory_qualcomm.py | 7 +- vulncheck_sdk/models/advisory_qualys.py | 7 +- vulncheck_sdk/models/advisory_qualys_qid.py | 19 +- .../models/advisory_r_description.py | 7 +- vulncheck_sdk/models/advisory_r_note.py | 7 +- vulncheck_sdk/models/advisory_r_revision.py | 7 +- vulncheck_sdk/models/advisory_r_score_set.py | 7 +- vulncheck_sdk/models/advisory_r_threat.py | 7 +- vulncheck_sdk/models/advisory_range.py | 10 +- .../models/advisory_ransomware_exploit.py | 22 +- vulncheck_sdk/models/advisory_record_type.py | 7 +- vulncheck_sdk/models/advisory_red_lion.py | 7 +- vulncheck_sdk/models/advisory_redhat_cve.py | 16 +- vulncheck_sdk/models/advisory_reference.py | 7 +- vulncheck_sdk/models/advisory_related_rule.py | 7 +- .../models/advisory_remediation_data.py | 7 +- vulncheck_sdk/models/advisory_renesas.py | 7 +- .../models/advisory_reported_exploit.py | 7 +- vulncheck_sdk/models/advisory_restart_data.py | 7 +- .../models/advisory_revision_history.py | 7 +- vulncheck_sdk/models/advisory_revive.py | 7 +- vulncheck_sdk/models/advisory_rhel_cve.py | 7 +- vulncheck_sdk/models/advisory_roche.py | 10 +- vulncheck_sdk/models/advisory_roche_cve.py | 7 +- vulncheck_sdk/models/advisory_rockwell.py | 10 +- .../advisory_rockwell_affected_product.py | 7 +- .../models/advisory_rocky_advisory.py | 16 +- vulncheck_sdk/models/advisory_rocky_cve.py | 7 +- vulncheck_sdk/models/advisory_rocky_errata.py | 10 +- vulncheck_sdk/models/advisory_rocky_fix.py | 7 +- .../models/advisory_rocky_package.py | 7 +- .../models/advisory_rocky_version.py | 7 +- vulncheck_sdk/models/advisory_rsync.py | 7 +- vulncheck_sdk/models/advisory_ruckus.py | 7 +- .../models/advisory_rustsec_advisory.py | 7 +- .../models/advisory_rustsec_affected.py | 7 +- .../advisory_rustsec_front_matter_advisory.py | 7 +- .../advisory_rustsec_front_matter_versions.py | 7 +- vulncheck_sdk/models/advisory_sa_advisory.py | 7 +- vulncheck_sdk/models/advisory_safran.py | 7 +- .../models/advisory_saint_exploit.py | 7 +- vulncheck_sdk/models/advisory_sales_force.py | 7 +- vulncheck_sdk/models/advisory_samba.py | 7 +- vulncheck_sdk/models/advisory_sandisk.py | 7 +- vulncheck_sdk/models/advisory_sans_dshield.py | 7 +- vulncheck_sdk/models/advisory_sap.py | 7 +- .../models/advisory_schneider_cve.py | 7 +- .../advisory_schneider_electric_advisory.py | 10 +- vulncheck_sdk/models/advisory_schutzwerk.py | 7 +- vulncheck_sdk/models/advisory_sec_consult.py | 7 +- vulncheck_sdk/models/advisory_sec_fix.py | 7 +- .../models/advisory_security_bulletin.py | 19 +- vulncheck_sdk/models/advisory_security_lab.py | 7 +- .../models/advisory_seebug_exploit.py | 7 +- vulncheck_sdk/models/advisory_sel.py | 7 +- vulncheck_sdk/models/advisory_sentinel_one.py | 7 +- vulncheck_sdk/models/advisory_service_now.py | 7 +- vulncheck_sdk/models/advisory_seven_zip.py | 7 +- vulncheck_sdk/models/advisory_severity.py | 7 +- ...y_shadow_server_exploited_vulnerability.py | 7 +- vulncheck_sdk/models/advisory_shielder.py | 7 +- vulncheck_sdk/models/advisory_sick.py | 7 +- .../advisory_siemens_acknowledgments.py | 7 +- .../models/advisory_siemens_advisory.py | 7 +- .../models/advisory_siemens_branch.py | 10 +- .../models/advisory_siemens_cvssv3.py | 7 +- vulncheck_sdk/models/advisory_siemens_cwe.py | 7 +- .../models/advisory_siemens_distribution.py | 7 +- .../models/advisory_siemens_document.py | 16 +- .../models/advisory_siemens_engine.py | 7 +- .../models/advisory_siemens_generator.py | 7 +- .../models/advisory_siemens_notes.py | 7 +- .../models/advisory_siemens_product.py | 7 +- ...y_siemens_product_identification_helper.py | 7 +- .../models/advisory_siemens_product_status.py | 7 +- .../models/advisory_siemens_product_tree.py | 10 +- .../models/advisory_siemens_publisher.py | 7 +- .../models/advisory_siemens_references.py | 7 +- .../models/advisory_siemens_remediation.py | 7 +- .../advisory_siemens_revision_history.py | 7 +- .../models/advisory_siemens_score.py | 7 +- .../models/advisory_siemens_sub_branch.py | 10 +- .../models/advisory_siemens_sub_sub_branch.py | 7 +- vulncheck_sdk/models/advisory_siemens_tlp.py | 7 +- .../models/advisory_siemens_tracking.py | 10 +- .../models/advisory_siemens_vulnerability.py | 19 +- .../models/advisory_sierra_wireless.py | 7 +- vulncheck_sdk/models/advisory_sigma_rule.py | 7 +- .../models/advisory_sigma_rule_rule.py | 10 +- vulncheck_sdk/models/advisory_sing_cert.py | 7 +- vulncheck_sdk/models/advisory_sitecore.py | 7 +- vulncheck_sdk/models/advisory_slackware.py | 7 +- .../models/advisory_software_update.py | 7 +- .../models/advisory_solar_winds_advisory.py | 7 +- vulncheck_sdk/models/advisory_solr.py | 7 +- vulncheck_sdk/models/advisory_sonatype.py | 7 +- .../models/advisory_sonic_wall_advisory.py | 7 +- .../advisory_spacelabs_healthcare_advisory.py | 7 +- vulncheck_sdk/models/advisory_splunk.py | 10 +- .../models/advisory_splunk_product.py | 7 +- vulncheck_sdk/models/advisory_spring.py | 7 +- vulncheck_sdk/models/advisory_ssa_source.py | 10 +- vulncheck_sdk/models/advisory_ssd_advisory.py | 7 +- vulncheck_sdk/models/advisory_stormshield.py | 7 +- .../models/advisory_stryker_advisory.py | 7 +- vulncheck_sdk/models/advisory_sudo.py | 7 +- .../models/advisory_suse_security.py | 7 +- .../advisory_swisslog_healthcare_advisory.py | 7 +- vulncheck_sdk/models/advisory_symfony.py | 7 +- vulncheck_sdk/models/advisory_synacktiv.py | 7 +- vulncheck_sdk/models/advisory_syncro_soft.py | 7 +- vulncheck_sdk/models/advisory_synology.py | 7 +- vulncheck_sdk/models/advisory_syss.py | 7 +- vulncheck_sdk/models/advisory_tailscale.py | 7 +- .../models/advisory_talos_advisory.py | 7 +- .../models/advisory_taxonomy_mapping.py | 10 +- .../models/advisory_taxonomy_relation.py | 7 +- vulncheck_sdk/models/advisory_team_viewer.py | 7 +- .../advisory_tenable_research_advisory.py | 7 +- vulncheck_sdk/models/advisory_tencent.py | 7 +- vulncheck_sdk/models/advisory_thales.py | 7 +- .../models/advisory_the_missing_link.py | 7 +- .../models/advisory_thermo_fisher.py | 7 +- ...sory_threat_actor_with_external_objects.py | 28 +- vulncheck_sdk/models/advisory_threat_data.py | 7 +- vulncheck_sdk/models/advisory_ti.py | 7 +- vulncheck_sdk/models/advisory_tibco.py | 7 +- vulncheck_sdk/models/advisory_timeline.py | 7 +- vulncheck_sdk/models/advisory_tool.py | 10 +- vulncheck_sdk/models/advisory_tool_ref.py | 7 +- vulncheck_sdk/models/advisory_tp_link.py | 7 +- vulncheck_sdk/models/advisory_tracking.py | 10 +- vulncheck_sdk/models/advisory_tracking_id.py | 7 +- .../models/advisory_trane_technology.py | 7 +- vulncheck_sdk/models/advisory_trend_micro.py | 7 +- vulncheck_sdk/models/advisory_triage_notes.py | 7 +- vulncheck_sdk/models/advisory_trustwave.py | 7 +- .../models/advisory_tw_cert_advisory.py | 7 +- vulncheck_sdk/models/advisory_ubiquiti.py | 7 +- vulncheck_sdk/models/advisory_ubuntu_cve.py | 10 +- .../advisory_ubuntu_package_release_status.py | 7 +- vulncheck_sdk/models/advisory_unify.py | 7 +- vulncheck_sdk/models/advisory_unisoc.py | 7 +- vulncheck_sdk/models/advisory_update.py | 13 +- vulncheck_sdk/models/advisory_usd.py | 7 +- .../models/advisory_usom_advisory.py | 7 +- .../models/advisory_v3_acceptance_level.py | 7 +- vulncheck_sdk/models/advisory_van_dyke.py | 7 +- .../models/advisory_vapid_labs_advisory.py | 7 +- .../models/advisory_vc_vulnerable_cpes.py | 7 +- .../models/advisory_vccpe_dictionary.py | 7 +- vulncheck_sdk/models/advisory_vde_advisory.py | 7 +- vulncheck_sdk/models/advisory_veeam.py | 7 +- .../advisory_vendor_name_for_threat_actor.py | 7 +- .../models/advisory_vendor_product.py | 7 +- vulncheck_sdk/models/advisory_vendor_ref.py | 7 +- vulncheck_sdk/models/advisory_veritas.py | 7 +- .../models/advisory_version_change.py | 7 +- vulncheck_sdk/models/advisory_virtuozzo.py | 7 +- vulncheck_sdk/models/advisory_vlc.py | 7 +- .../models/advisory_vm_ware_advisory.py | 7 +- vulncheck_sdk/models/advisory_void_sec.py | 7 +- vulncheck_sdk/models/advisory_vuln_check.py | 7 +- .../models/advisory_vuln_check_config.py | 10 +- .../models/advisory_vuln_check_cve_list_v5.py | 7 +- .../models/advisory_vuln_check_kev.py | 13 +- .../models/advisory_vuln_check_package.py | 7 +- .../advisory_vulnerable_debian_package.py | 10 +- .../models/advisory_vulnerable_product.py | 7 +- vulncheck_sdk/models/advisory_vulnrichment.py | 7 +- .../advisory_vulnrichment_containers.py | 10 +- .../models/advisory_vulnrichment_content.py | 10 +- .../models/advisory_vulnrichment_cve_ref.py | 7 +- .../models/advisory_vulnrichment_metric.py | 7 +- .../models/advisory_vulnrichment_option.py | 7 +- .../models/advisory_vulnrichment_other.py | 7 +- .../models/advisory_vyaire_advisory.py | 7 +- vulncheck_sdk/models/advisory_watch_guard.py | 7 +- vulncheck_sdk/models/advisory_whats_app.py | 7 +- vulncheck_sdk/models/advisory_wibu.py | 7 +- vulncheck_sdk/models/advisory_wireshark.py | 7 +- vulncheck_sdk/models/advisory_with_secure.py | 7 +- vulncheck_sdk/models/advisory_wolf_ssl.py | 7 +- vulncheck_sdk/models/advisory_wolfi.py | 10 +- .../models/advisory_wolfi_package.py | 10 +- .../models/advisory_wolfi_sec_fix.py | 7 +- vulncheck_sdk/models/advisory_wordfence.py | 7 +- vulncheck_sdk/models/advisory_wrt.py | 7 +- vulncheck_sdk/models/advisory_xdb.py | 7 +- vulncheck_sdk/models/advisory_xen.py | 7 +- vulncheck_sdk/models/advisory_xerox.py | 7 +- vulncheck_sdk/models/advisory_xiaomi.py | 7 +- vulncheck_sdk/models/advisory_xylem.py | 7 +- vulncheck_sdk/models/advisory_yamaha.py | 7 +- .../models/advisory_yokogawa_advisory.py | 7 +- vulncheck_sdk/models/advisory_yubico.py | 7 +- vulncheck_sdk/models/advisory_zdi.py | 13 +- vulncheck_sdk/models/advisory_zdi_product.py | 7 +- vulncheck_sdk/models/advisory_zdi_response.py | 7 +- .../models/advisory_zdi_response_vendor.py | 7 +- vulncheck_sdk/models/advisory_zdi_vendor.py | 7 +- vulncheck_sdk/models/advisory_zebra.py | 7 +- .../models/advisory_zero_day_advisory.py | 7 +- .../models/advisory_zero_science_advisory.py | 7 +- vulncheck_sdk/models/advisory_zimbra.py | 7 +- vulncheck_sdk/models/advisory_zoom.py | 7 +- vulncheck_sdk/models/advisory_zscaler.py | 7 +- vulncheck_sdk/models/advisory_zulu_version.py | 7 +- vulncheck_sdk/models/advisory_zuso.py | 7 +- vulncheck_sdk/models/advisory_zyxel.py | 7 +- vulncheck_sdk/models/api_base_metric_v2.py | 7 +- vulncheck_sdk/models/api_base_metric_v3.py | 7 +- vulncheck_sdk/models/api_c2_frequency.py | 7 +- .../models/api_categorization_extended.py | 7 +- .../models/api_client_fingerprints.py | 7 +- vulncheck_sdk/models/api_configurations.py | 10 +- vulncheck_sdk/models/api_cpe.py | 7 +- vulncheck_sdk/models/api_cpe_match.py | 10 +- vulncheck_sdk/models/api_cpe_name.py | 7 +- vulncheck_sdk/models/api_cve.py | 7 +- vulncheck_sdk/models/api_cve_confirmed.py | 7 +- vulncheck_sdk/models/api_cve_data_meta.py | 7 +- .../models/api_cve_data_meta_extended.py | 7 +- vulncheck_sdk/models/api_cve_extended.py | 7 +- vulncheck_sdk/models/api_cve_items.py | 7 +- .../models/api_cve_items_extended.py | 13 +- vulncheck_sdk/models/api_cvssv2.py | 7 +- vulncheck_sdk/models/api_cvssv3.py | 7 +- vulncheck_sdk/models/api_cwe.py | 10 +- vulncheck_sdk/models/api_cwe_relationship.py | 7 +- vulncheck_sdk/models/api_description.py | 10 +- vulncheck_sdk/models/api_description_data.py | 7 +- vulncheck_sdk/models/api_epss.py | 7 +- vulncheck_sdk/models/api_epss_data.py | 7 +- vulncheck_sdk/models/api_exploit_chain.py | 10 +- vulncheck_sdk/models/api_exploit_chain_cve.py | 7 +- vulncheck_sdk/models/api_exploit_v3_result.py | 13 +- vulncheck_sdk/models/api_exploits_change.py | 7 +- .../models/api_exploits_changelog.py | 10 +- vulncheck_sdk/models/api_exploits_trending.py | 7 +- vulncheck_sdk/models/api_exploits_v3_count.py | 7 +- .../models/api_exploits_v3_timeline.py | 7 +- vulncheck_sdk/models/api_fingerprint.py | 10 +- vulncheck_sdk/models/api_http_details.py | 7 +- vulncheck_sdk/models/api_impact.py | 7 +- vulncheck_sdk/models/api_impact_extended.py | 10 +- vulncheck_sdk/models/api_initial_access.py | 10 +- .../models/api_initial_access_artifact.py | 7 +- .../models/api_initial_access_go_exploit.py | 10 +- ...i_initial_access_go_exploit_custom_flag.py | 7 +- vulncheck_sdk/models/api_mitre_attack_tech.py | 16 +- .../models/api_mitre_attack_to_cve.py | 7 +- .../models/api_mitre_d3fend_technique.py | 7 +- .../models/api_mitre_detection_tech.py | 7 +- .../api_mitre_mitigation2_d3fend_mapping.py | 10 +- .../models/api_mitre_mitigation_tech.py | 7 +- vulncheck_sdk/models/api_nodes.py | 13 +- .../models/api_normalized_exploit_v3_entry.py | 7 +- .../models/api_normalized_report_v3_entry.py | 7 +- vulncheck_sdk/models/api_nvd20_affected.py | 10 +- .../models/api_nvd20_affected_product.py | 13 +- .../api_nvd20_affected_program_routine.py | 7 +- .../models/api_nvd20_affected_version.py | 10 +- .../api_nvd20_affected_version_change.py | 7 +- vulncheck_sdk/models/api_nvd20_change.py | 10 +- vulncheck_sdk/models/api_nvd20_cpe_match.py | 10 +- vulncheck_sdk/models/api_nvd20_cpe_name.py | 7 +- vulncheck_sdk/models/api_nvd20_cve.py | 31 +- .../models/api_nvd20_cve_extended.py | 37 +- vulncheck_sdk/models/api_nvd20_cve_tag.py | 7 +- .../models/api_nvd20_cvss_data_v2.py | 7 +- .../models/api_nvd20_cvss_data_v3.py | 7 +- .../models/api_nvd20_cvss_metric_v2.py | 7 +- .../models/api_nvd20_cvss_metric_v3.py | 7 +- .../models/api_nvd20_cvss_metric_v40.py | 7 +- vulncheck_sdk/models/api_nvd20_description.py | 7 +- .../models/api_nvd20_details_extended.py | 7 +- vulncheck_sdk/models/api_nvd20_metric.py | 22 +- .../models/api_nvd20_metric_extended.py | 34 +- vulncheck_sdk/models/api_nvd20_reference.py | 7 +- .../models/api_nvd20_reference_extended.py | 7 +- .../models/api_nvd20_ssvc_data_v203.py | 10 +- .../models/api_nvd20_ssvc_decision_point.py | 13 +- .../api_nvd20_ssvc_decision_point_child.py | 7 +- .../api_nvd20_ssvc_decision_point_option.py | 7 +- .../models/api_nvd20_ssvc_decision_tree.py | 10 +- .../models/api_nvd20_ssvc_metric_v203.py | 7 +- vulncheck_sdk/models/api_nvd20_ssvc_option.py | 7 +- ...i_nvd20_temporal_associated_base_metric.py | 7 +- .../models/api_nvd20_temporal_cvssv2.py | 7 +- .../models/api_nvd20_temporal_cvssv3.py | 7 +- ...api_nvd20_threat_associated_base_metric.py | 7 +- .../models/api_nvd20_threat_cvssv40.py | 7 +- .../models/api_nvd20_vendor_comment.py | 7 +- vulncheck_sdk/models/api_nvd20_weakness.py | 10 +- .../api_nvd20_weakness_desc_extended.py | 7 +- .../models/api_nvd20_weakness_extended.py | 10 +- vulncheck_sdk/models/api_oss_package.py | 10 +- .../models/api_oss_package_artifacts.py | 13 +- .../models/api_oss_package_download_info.py | 10 +- .../models/api_oss_package_hash_info.py | 7 +- .../api_oss_package_research_attributes.py | 7 +- .../models/api_oss_package_vulnerability.py | 7 +- vulncheck_sdk/models/api_package.py | 7 +- vulncheck_sdk/models/api_problem_type.py | 10 +- vulncheck_sdk/models/api_problem_type_data.py | 10 +- .../models/api_problem_type_data_extended.py | 10 +- .../models/api_problem_type_description.py | 7 +- .../api_problem_type_description_extended.py | 7 +- .../models/api_problem_type_extended.py | 10 +- vulncheck_sdk/models/api_reference.py | 7 +- vulncheck_sdk/models/api_reference_data.py | 7 +- .../models/api_reference_data_extended.py | 7 +- vulncheck_sdk/models/api_references.py | 10 +- .../models/api_references_extended.py | 10 +- .../models/api_related_attack_pattern.py | 7 +- vulncheck_sdk/models/api_ssvc.py | 7 +- vulncheck_sdk/models/api_target_intel.py | 13 +- .../models/api_target_intel_summary.py | 7 +- vulncheck_sdk/models/api_temporal_cvssv2.py | 7 +- vulncheck_sdk/models/api_temporal_cvssv3.py | 7 +- .../models/api_temporal_metric_v2.py | 7 +- .../models/api_temporal_metric_v3.py | 7 +- vulncheck_sdk/models/api_update.py | 13 +- vulncheck_sdk/models/api_vuln_check_canary.py | 10 +- .../models/api_vulnerability_alias.py | 7 +- .../models/backup_backup_response.py | 7 +- vulncheck_sdk/models/backup_feed_item.py | 7 +- .../models/backup_list_backups_response.py | 10 +- vulncheck_sdk/models/index_cve_search_hit.py | 7 +- vulncheck_sdk/models/index_cve_search_meta.py | 10 +- .../models/index_index_count_entry.py | 7 +- vulncheck_sdk/models/models_entitlements.py | 7 +- vulncheck_sdk/models/paginate_match.py | 7 +- vulncheck_sdk/models/paginate_pagination.py | 13 +- vulncheck_sdk/models/paginate_param.py | 7 +- vulncheck_sdk/models/params_index_backup.py | 7 +- .../models/params_index_backup_list.py | 7 +- vulncheck_sdk/models/params_index_list.py | 7 +- .../models/purl_batch_vuln_finding.py | 10 +- vulncheck_sdk/models/purl_package_urljson.py | 10 +- vulncheck_sdk/models/purl_qualifier_json.py | 7 +- vulncheck_sdk/models/purls_purl_response.py | 10 +- vulncheck_sdk/models/purls_vulnerability.py | 7 +- ...response_array_params_index_backup_list.py | 10 +- ...render_response_array_params_index_list.py | 10 +- ..._array_advisory_a10_paginate_pagination.py | 10 +- ...visory_abb_advisory_paginate_pagination.py | 10 +- ...ray_advisory_abbott_paginate_pagination.py | 10 +- ...y_advisory_absolute_paginate_pagination.py | 10 +- ...ay_advisory_acronis_paginate_pagination.py | 10 +- ...sory_adobe_advisory_paginate_pagination.py | 10 +- ..._advisory_advantech_paginate_pagination.py | 10 +- ...y_advisory_advisory_paginate_pagination.py | 10 +- ...ory_advisory_record_paginate_pagination.py | 10 +- ..._array_advisory_aix_paginate_pagination.py | 10 +- ...sory_aleph_research_paginate_pagination.py | 10 +- ...ay_advisory_alibaba_paginate_pagination.py | 10 +- ...y_alma_linux_update_paginate_pagination.py | 10 +- ...alpine_linux_sec_db_paginate_pagination.py | 10 +- ...advisory_amazon_cve_paginate_pagination.py | 10 +- ..._array_advisory_amd_paginate_pagination.py | 10 +- ..._array_advisory_ami_paginate_pagination.py | 10 +- ...nchore_nvd_override_paginate_pagination.py | 10 +- ...ry_android_advisory_paginate_pagination.py | 10 +- ...isory_anthropic_cvd_paginate_pagination.py | 10 +- ...ry_apache_active_mq_paginate_pagination.py | 10 +- ...sory_apache_archiva_paginate_pagination.py | 10 +- ...visory_apache_arrow_paginate_pagination.py | 10 +- ...visory_apache_camel_paginate_pagination.py | 10 +- ...sory_apache_commons_paginate_pagination.py | 10 +- ...ory_apache_couch_db_paginate_pagination.py | 10 +- ...visory_apache_flink_paginate_pagination.py | 10 +- ...ry_apache_guacamole_paginate_pagination.py | 10 +- ...isory_apache_hadoop_paginate_pagination.py | 10 +- ...dvisory_apache_http_paginate_pagination.py | 10 +- ...ory_apache_jsp_wiki_paginate_pagination.py | 10 +- ...visory_apache_kafka_paginate_pagination.py | 10 +- ...he_logging_services_paginate_pagination.py | 10 +- ...visory_apache_ni_fi_paginate_pagination.py | 10 +- ...isory_apache_of_biz_paginate_pagination.py | 10 +- ...pache_open_meetings_paginate_pagination.py | 10 +- ..._apache_open_office_paginate_pagination.py | 10 +- ...isory_apache_pulsar_paginate_pagination.py | 10 +- ...visory_apache_shiro_paginate_pagination.py | 10 +- ...visory_apache_spark_paginate_pagination.py | 10 +- ...isory_apache_struts_paginate_pagination.py | 10 +- ...y_apache_subversion_paginate_pagination.py | 10 +- ...ory_apache_superset_paginate_pagination.py | 10 +- ...isory_apache_tomcat_paginate_pagination.py | 10 +- ...y_apache_zoo_keeper_paginate_pagination.py | 10 +- ..._advisory_app_check_paginate_pagination.py | 10 +- ...ay_advisory_appgate_paginate_pagination.py | 10 +- ...sory_apple_advisory_paginate_pagination.py | 10 +- ...advisory_arch_issue_paginate_pagination.py | 10 +- ...ray_advisory_arista_paginate_pagination.py | 10 +- ...rray_advisory_aruba_paginate_pagination.py | 10 +- ...array_advisory_asrg_paginate_pagination.py | 10 +- ...advisory_asset_note_paginate_pagination.py | 10 +- ...y_advisory_asterisk_paginate_pagination.py | 10 +- ...rray_advisory_astra_paginate_pagination.py | 10 +- ...array_advisory_asus_paginate_pagination.py | 10 +- ..._atlassian_advisory_paginate_pagination.py | 10 +- ...sory_atlassian_vuln_paginate_pagination.py | 10 +- ...ay_advisory_atredis_paginate_pagination.py | 10 +- ...advisory_audiocodes_paginate_pagination.py | 10 +- ...y_advisory_aus_cert_paginate_pagination.py | 10 +- ...in_hackers_advisory_paginate_pagination.py | 10 +- ...y_advisory_autodesk_paginate_pagination.py | 10 +- ...rray_advisory_avaya_paginate_pagination.py | 10 +- ...sory_aveva_advisory_paginate_pagination.py | 10 +- ...dvisory_avidml_advs_paginate_pagination.py | 10 +- ...y_advisory_avigilon_paginate_pagination.py | 10 +- ..._array_advisory_aws_paginate_pagination.py | 10 +- ...array_advisory_axis_paginate_pagination.py | 10 +- ...array_advisory_azul_paginate_pagination.py | 10 +- ...ry_b_braun_advisory_paginate_pagination.py | 10 +- ...rray_advisory_bandr_paginate_pagination.py | 10 +- ...ory_baxter_advisory_paginate_pagination.py | 10 +- ...visory_bdu_advisory_paginate_pagination.py | 10 +- ...y_beckhoff_advisory_paginate_pagination.py | 10 +- ...ory_beckman_coulter_paginate_pagination.py | 10 +- ..._dickinson_advisory_paginate_pagination.py | 10 +- ...ory_belden_advisory_paginate_pagination.py | 10 +- ...visory_beyond_trust_paginate_pagination.py | 10 +- ...ay_advisory_binarly_paginate_pagination.py | 10 +- ...visory_bit_defender_paginate_pagination.py | 10 +- ...dvisory_black_berry_paginate_pagination.py | 10 +- ..._array_advisory_bls_paginate_pagination.py | 10 +- ...sory_bosch_advisory_paginate_pagination.py | 10 +- ...scientific_advisory_paginate_pagination.py | 10 +- ...ray_advisory_botnet_paginate_pagination.py | 10 +- ...ber_centre_advisory_paginate_pagination.py | 10 +- ...sory_canvas_exploit_paginate_pagination.py | 10 +- ...carestream_advisory_paginate_pagination.py | 10 +- ...ay_advisory_carrier_paginate_pagination.py | 10 +- ...dvisory_cbl_mariner_paginate_pagination.py | 10 +- ...ay_advisory_cert_be_paginate_pagination.py | 10 +- ...ry_cert_fr_advisory_paginate_pagination.py | 10 +- ...ay_advisory_cert_in_paginate_pagination.py | 10 +- ...t_ir_security_alert_paginate_pagination.py | 10 +- ...ay_advisory_cert_se_paginate_pagination.py | 10 +- ...ay_advisory_cert_ua_paginate_pagination.py | 10 +- ...ory_certeu_advisory_paginate_pagination.py | 10 +- ...array_advisory_cesa_paginate_pagination.py | 10 +- ...dvisory_chain_guard_paginate_pagination.py | 10 +- ...dvisory_check_point_paginate_pagination.py | 10 +- ...ray_advisory_chrome_paginate_pagination.py | 10 +- ...rray_advisory_ciena_paginate_pagination.py | 10 +- ...sory_circl_advisory_paginate_pagination.py | 10 +- ...advisory_cisa_alert_paginate_pagination.py | 10 +- ...isory_cisa_csaf_adv_paginate_pagination.py | 10 +- ...sory_cisco_advisory_paginate_pagination.py | 10 +- ...advisory_cisco_csaf_paginate_pagination.py | 10 +- ...co_known_good_value_paginate_pagination.py | 10 +- ...ory_citrix_advisory_paginate_pagination.py | 10 +- ...aroty_vulnerability_paginate_pagination.py | 10 +- ...sory_cloud_advisory_paginate_pagination.py | 10 +- ...advisory_cloud_bees_paginate_pagination.py | 10 +- ...ud_vuln_db_advisory_paginate_pagination.py | 10 +- ...ry_cnnvd_entry_json_paginate_pagination.py | 10 +- ...isory_cnvd_bulletin_paginate_pagination.py | 10 +- ..._advisory_cnvd_flaw_paginate_pagination.py | 10 +- ...ry_codesys_advisory_paginate_pagination.py | 10 +- ...advisory_comm_vault_paginate_pagination.py | 10 +- ...ry_compass_security_paginate_pagination.py | 10 +- ...visory_container_os_paginate_pagination.py | 10 +- ...core_impact_exploit_paginate_pagination.py | 10 +- ...y_advisory_crestron_paginate_pagination.py | 10 +- ..._advisory_crowd_sec_paginate_pagination.py | 10 +- ...array_advisory_curl_paginate_pagination.py | 10 +- ...e_identity_mappings_paginate_pagination.py | 10 +- ...array_advisory_cvrf_paginate_pagination.py | 10 +- ...ray_advisory_d_link_paginate_pagination.py | 10 +- ...rray_advisory_dahua_paginate_pagination.py | 10 +- ...ay_advisory_danfoss_paginate_pagination.py | 10 +- ...y_advisory_dassault_paginate_pagination.py | 10 +- ...n_security_advisory_paginate_pagination.py | 10 +- ...array_advisory_dell_paginate_pagination.py | 10 +- ...sory_delta_advisory_paginate_pagination.py | 10 +- ...y_advisory_dfn_cert_paginate_pagination.py | 10 +- ...sory_distro_package_paginate_pagination.py | 10 +- ...ray_advisory_django_paginate_pagination.py | 10 +- ..._array_advisory_dnn_paginate_pagination.py | 10 +- ...ay_advisory_dot_cms_paginate_pagination.py | 10 +- ...ry_draeger_advisory_paginate_pagination.py | 10 +- ...ory_dragos_advisory_paginate_pagination.py | 10 +- ...ay_advisory_draytek_paginate_pagination.py | 10 +- ...ray_advisory_drupal_paginate_pagination.py | 10 +- ...sory_eaton_advisory_paginate_pagination.py | 10 +- ...ay_advisory_elastic_paginate_pagination.py | 10 +- ...ray_advisory_elspec_paginate_pagination.py | 10 +- ...rging_threats_snort_paginate_pagination.py | 10 +- ...ry_emerson_advisory_paginate_pagination.py | 10 +- ...dvisory_end_of_life_paginate_pagination.py | 10 +- ...ay_advisory_endress_paginate_pagination.py | 10 +- ...dvisory_eol_alibaba_paginate_pagination.py | 10 +- ...isory_eol_microsoft_paginate_pagination.py | 10 +- ...ry_eol_release_data_paginate_pagination.py | 10 +- ...array_advisory_euvd_paginate_pagination.py | 10 +- ...visory_exodus_intel_paginate_pagination.py | 10 +- ...xploit_db_exploitv2_paginate_pagination.py | 10 +- ...a_array_advisory_f5_paginate_pagination.py | 10 +- ...y_advisory_f_secure_paginate_pagination.py | 10 +- ...rray_advisory_fanuc_paginate_pagination.py | 10 +- ...ray_advisory_fastly_paginate_pagination.py | 10 +- ...rray_advisory_festo_paginate_pagination.py | 10 +- ...advisory_file_cloud_paginate_pagination.py | 10 +- ...advisory_file_zilla_paginate_pagination.py | 10 +- ...sory_flatt_security_paginate_pagination.py | 10 +- ...advisory_forge_rock_paginate_pagination.py | 10 +- ...y_fortinet_advisory_paginate_pagination.py | 10 +- ...visory_fortinet_ips_paginate_pagination.py | 10 +- ...rray_advisory_foxit_paginate_pagination.py | 10 +- ..._advisory_fresenius_paginate_pagination.py | 10 +- ..._advisory_gallagher_paginate_pagination.py | 10 +- ..._array_advisory_gcp_paginate_pagination.py | 10 +- ...ray_advisory_ge_gas_paginate_pagination.py | 10 +- ...healthcare_advisory_paginate_pagination.py | 10 +- ..._array_advisory_gen_paginate_pagination.py | 10 +- ...dvisory_generic_eol_paginate_pagination.py | 10 +- ...ay_advisory_genetec_paginate_pagination.py | 10 +- ..._advisory_json_lean_paginate_pagination.py | 10 +- ...array_advisory_ghsa_paginate_pagination.py | 10 +- ...y_advisory_gigabyte_paginate_pagination.py | 10 +- ...ory_git_hub_exploit_paginate_pagination.py | 10 +- ...ory_git_lab_exploit_paginate_pagination.py | 10 +- ...isory_gitee_exploit_paginate_pagination.py | 10 +- ...ory_gitlab_advisory_paginate_pagination.py | 10 +- ...rray_advisory_glibc_paginate_pagination.py | 10 +- ..._gmo_cyber_security_paginate_pagination.py | 10 +- ...ay_advisory_gnu_tls_paginate_pagination.py | 10 +- ...visory_go_vuln_json_paginate_pagination.py | 10 +- ...ay_advisory_grafana_paginate_pagination.py | 10 +- ...rey_noise_detection_paginate_pagination.py | 10 +- ...advisory_hacktivity_paginate_pagination.py | 10 +- ...advisory_harmony_os_paginate_pagination.py | 10 +- ...advisory_hashi_corp_paginate_pagination.py | 10 +- ...skell_sadb_advisory_paginate_pagination.py | 10 +- ..._array_advisory_hcl_paginate_pagination.py | 10 +- ...advisory_hik_vision_paginate_pagination.py | 10 +- ...ry_hillrom_advisory_paginate_pagination.py | 10 +- ...sory_hitachi_energy_paginate_pagination.py | 10 +- ...ay_advisory_hitachi_paginate_pagination.py | 10 +- ...ay_advisory_hk_cert_paginate_pagination.py | 10 +- ..._array_advisory_hms_paginate_pagination.py | 10 +- ..._advisory_honeywell_paginate_pagination.py | 10 +- ...a_array_advisory_hp_paginate_pagination.py | 10 +- ..._array_advisory_hpe_paginate_pagination.py | 10 +- ...ory_huawei_euler_os_paginate_pagination.py | 10 +- ...advisory_huawei_ips_paginate_pagination.py | 10 +- ...ray_advisory_huawei_paginate_pagination.py | 10 +- ...array_advisory_iava_paginate_pagination.py | 10 +- ..._array_advisory_ibm_paginate_pagination.py | 10 +- ...ray_advisory_idemia_paginate_pagination.py | 10 +- ...array_advisory_igel_paginate_pagination.py | 10 +- ...ory_incibe_advisory_paginate_pagination.py | 10 +- ...rray_advisory_intel_paginate_pagination.py | 10 +- ...ioc_botnet_advisory_paginate_pagination.py | 10 +- ...ransomware_advisory_paginate_pagination.py | 10 +- ...reat_actor_advisory_paginate_pagination.py | 10 +- ...ory_ip_intel_record_paginate_pagination.py | 10 +- ...isory_israeli_alert_paginate_pagination.py | 10 +- ...raeli_vulnerability_paginate_pagination.py | 10 +- ...rray_advisory_istio_paginate_pagination.py | 10 +- ...dvisory_itw_exploit_paginate_pagination.py | 10 +- ...ray_advisory_ivanti_paginate_pagination.py | 10 +- ...advisory_ivanti_rss_paginate_pagination.py | 10 +- ...ray_advisory_j_frog_paginate_pagination.py | 10 +- ...ay_advisory_jenkins_paginate_pagination.py | 10 +- ...advisory_jet_brains_paginate_pagination.py | 10 +- ...visory_jnj_advisory_paginate_pagination.py | 10 +- ...ry_johnson_controls_paginate_pagination.py | 10 +- ...ay_advisory_juniper_paginate_pagination.py | 10 +- ...y_jvn_advisory_item_paginate_pagination.py | 10 +- ..._array_advisory_jvn_paginate_pagination.py | 10 +- ...array_advisory_k8_s_paginate_pagination.py | 10 +- ...ky_icscert_advisory_paginate_pagination.py | 10 +- ...talog_vulnerability_paginate_pagination.py | 10 +- ...advisory_kore_logic_paginate_pagination.py | 10 +- ...ry_kr_cert_advisory_paginate_pagination.py | 10 +- ...ray_advisory_kunbus_paginate_pagination.py | 10 +- ..._advisory_lantronix_paginate_pagination.py | 10 +- ...ray_advisory_lenovo_paginate_pagination.py | 10 +- ...ry_lexmark_advisory_paginate_pagination.py | 10 +- ...a_array_advisory_lg_paginate_pagination.py | 10 +- ...visory_libre_office_paginate_pagination.py | 10 +- ...rray_advisory_linux_paginate_pagination.py | 10 +- ...y_advisory_lol_advs_paginate_pagination.py | 10 +- ...ay_advisory_m_files_paginate_pagination.py | 10 +- ...ay_advisory_ma_cert_paginate_pagination.py | 10 +- ...y_malicious_package_paginate_pagination.py | 10 +- ...icious_vs_code_exts_paginate_pagination.py | 10 +- ...age_engine_advisory_paginate_pagination.py | 10 +- ...y_advisory_mbed_tls_paginate_pagination.py | 10 +- ...ay_advisory_mc_afee_paginate_pagination.py | 10 +- ...y_advisory_mediatek_paginate_pagination.py | 10 +- ..._medtronic_advisory_paginate_pagination.py | 10 +- ...ray_advisory_mendix_paginate_pagination.py | 10 +- ...ory_meta_advisories_paginate_pagination.py | 10 +- ..._advisory_meta_data_paginate_pagination.py | 10 +- ..._metasploit_exploit_paginate_pagination.py | 10 +- ...sory_microsoft_csaf_paginate_pagination.py | 10 +- ...sory_microsoft_cvrf_paginate_pagination.py | 10 +- ...t_driver_block_list_paginate_pagination.py | 10 +- ...visory_microsoft_kb_paginate_pagination.py | 10 +- ...y_advisory_mikrotik_paginate_pagination.py | 10 +- ...ay_advisory_mindray_paginate_pagination.py | 10 +- ...advisory_misp_value_paginate_pagination.py | 10 +- ...rray_advisory_mitel_paginate_pagination.py | 10 +- ...y_mitre_cve_list_v5_paginate_pagination.py | 10 +- ...i_electric_advisory_paginate_pagination.py | 10 +- ...ogwai_labs_advisory_paginate_pagination.py | 10 +- ...ory_moksha_advisory_paginate_pagination.py | 10 +- ...y_advisory_mongo_db_paginate_pagination.py | 10 +- ...isory_moxa_advisory_paginate_pagination.py | 10 +- ...ry_mozilla_advisory_paginate_pagination.py | 10 +- ...rray_advisory_naver_paginate_pagination.py | 10 +- ...array_advisory_ncsc_paginate_pagination.py | 10 +- ...ay_advisory_ncsccve_paginate_pagination.py | 10 +- ..._array_advisory_nec_paginate_pagination.py | 10 +- ...ray_advisory_nessus_paginate_pagination.py | 10 +- ...ay_advisory_net_app_paginate_pagination.py | 10 +- ...y_advisory_netatalk_paginate_pagination.py | 10 +- ...ay_advisory_netgate_paginate_pagination.py | 10 +- ...ay_advisory_netgear_paginate_pagination.py | 10 +- ...y_advisory_netskope_paginate_pagination.py | 10 +- ...ay_advisory_nexpose_paginate_pagination.py | 10 +- ...sory_nginx_advisory_paginate_pagination.py | 10 +- ..._array_advisory_nhs_paginate_pagination.py | 10 +- ...a_array_advisory_ni_paginate_pagination.py | 10 +- ...ay_advisory_node_js_paginate_pagination.py | 10 +- ...isory_node_security_paginate_pagination.py | 10 +- ...rray_advisory_nokia_paginate_pagination.py | 10 +- ..._note_pad_plus_plus_paginate_pagination.py | 10 +- ...ray_advisory_nozomi_paginate_pagination.py | 10 +- ..._array_advisory_ntp_paginate_pagination.py | 10 +- ...ray_advisory_nuclei_paginate_pagination.py | 10 +- ...visory_nvd20_source_paginate_pagination.py | 10 +- ...y_nvdcpe_dictionary_paginate_pagination.py | 10 +- ...dvisory_nz_advisory_paginate_pagination.py | 10 +- ...sory_octopus_deploy_paginate_pagination.py | 10 +- ...array_advisory_okta_paginate_pagination.py | 10 +- ...rray_advisory_omron_paginate_pagination.py | 10 +- ...rray_advisory_one_e_paginate_pagination.py | 10 +- ...foundation_advisory_paginate_pagination.py | 10 +- ...y_advisory_open_bsd_paginate_pagination.py | 10 +- ..._advisory_open_cvdb_paginate_pagination.py | 10 +- ...y_advisory_open_jdk_paginate_pagination.py | 10 +- ...y_advisory_open_ssh_paginate_pagination.py | 10 +- ...ry_open_ssl_sec_adv_paginate_pagination.py | 10 +- ...advisory_open_stack_paginate_pagination.py | 10 +- ...y_advisory_opengear_paginate_pagination.py | 10 +- ...advisory_oracle_cpu_paginate_pagination.py | 10 +- ...sory_oracle_cpucsaf_paginate_pagination.py | 10 +- ..._array_advisory_osv_paginate_pagination.py | 10 +- ...array_advisory_otrs_paginate_pagination.py | 10 +- ..._advisory_own_cloud_paginate_pagination.py | 10 +- ...packetstorm_exploit_paginate_pagination.py | 10 +- ...y_advisory_palantir_paginate_pagination.py | 10 +- ..._palo_alto_advisory_paginate_pagination.py | 10 +- ..._advisory_panasonic_paginate_pagination.py | 10 +- ..._advisory_paper_cut_paginate_pagination.py | 10 +- ...array_advisory_pega_paginate_pagination.py | 10 +- ...ry_philips_advisory_paginate_pagination.py | 10 +- ...ix_contact_advisory_paginate_pagination.py | 10 +- ...dvisory_phpmy_admin_paginate_pagination.py | 10 +- ...ay_advisory_pk_cert_paginate_pagination.py | 10 +- ...visory_postgres_sql_paginate_pagination.py | 10 +- ..._advisory_power_dns_paginate_pagination.py | 10 +- ...y_advisory_progress_paginate_pagination.py | 10 +- ...advisory_proofpoint_paginate_pagination.py | 10 +- ..._array_advisory_ptc_paginate_pagination.py | 10 +- ...visory_pure_storage_paginate_pagination.py | 10 +- ...sory_py_pa_advisory_paginate_pagination.py | 10 +- ...isory_qnap_advisory_paginate_pagination.py | 10 +- ...array_advisory_qqid_paginate_pagination.py | 10 +- ..._array_advisory_qsb_paginate_pagination.py | 10 +- ...y_advisory_qualcomm_paginate_pagination.py | 10 +- ...ray_advisory_qualys_paginate_pagination.py | 10 +- ...advisory_qualys_qid_paginate_pagination.py | 10 +- ..._ransomware_exploit_paginate_pagination.py | 10 +- ...y_advisory_red_lion_paginate_pagination.py | 10 +- ...advisory_redhat_cve_paginate_pagination.py | 10 +- ...ay_advisory_renesas_paginate_pagination.py | 10 +- ...ray_advisory_revive_paginate_pagination.py | 10 +- ...y_advisory_rhel_cve_paginate_pagination.py | 10 +- ...rray_advisory_roche_paginate_pagination.py | 10 +- ...y_advisory_rockwell_paginate_pagination.py | 10 +- ...visory_rocky_errata_paginate_pagination.py | 10 +- ...rray_advisory_rsync_paginate_pagination.py | 10 +- ...ray_advisory_ruckus_paginate_pagination.py | 10 +- ...ry_rustsec_advisory_paginate_pagination.py | 10 +- ...dvisory_sa_advisory_paginate_pagination.py | 10 +- ...ray_advisory_safran_paginate_pagination.py | 10 +- ...isory_saint_exploit_paginate_pagination.py | 10 +- ...dvisory_sales_force_paginate_pagination.py | 10 +- ...rray_advisory_samba_paginate_pagination.py | 10 +- ...ay_advisory_sandisk_paginate_pagination.py | 10 +- ...visory_sans_dshield_paginate_pagination.py | 10 +- ..._array_advisory_sap_paginate_pagination.py | 10 +- ...r_electric_advisory_paginate_pagination.py | 10 +- ...advisory_schutzwerk_paginate_pagination.py | 10 +- ...dvisory_sec_consult_paginate_pagination.py | 10 +- ...y_security_bulletin_paginate_pagination.py | 10 +- ...visory_security_lab_paginate_pagination.py | 10 +- ...sory_seebug_exploit_paginate_pagination.py | 10 +- ..._array_advisory_sel_paginate_pagination.py | 10 +- ...visory_sentinel_one_paginate_pagination.py | 10 +- ...dvisory_service_now_paginate_pagination.py | 10 +- ..._advisory_seven_zip_paginate_pagination.py | 10 +- ...oited_vulnerability_paginate_pagination.py | 10 +- ...y_advisory_shielder_paginate_pagination.py | 10 +- ...array_advisory_sick_paginate_pagination.py | 10 +- ...ry_siemens_advisory_paginate_pagination.py | 10 +- ...ory_sierra_wireless_paginate_pagination.py | 10 +- ...advisory_sigma_rule_paginate_pagination.py | 10 +- ..._advisory_sing_cert_paginate_pagination.py | 10 +- ...y_advisory_sitecore_paginate_pagination.py | 10 +- ..._advisory_slackware_paginate_pagination.py | 10 +- ...olar_winds_advisory_paginate_pagination.py | 10 +- ...array_advisory_solr_paginate_pagination.py | 10 +- ...y_advisory_sonatype_paginate_pagination.py | 10 +- ...sonic_wall_advisory_paginate_pagination.py | 10 +- ...healthcare_advisory_paginate_pagination.py | 10 +- ...ray_advisory_splunk_paginate_pagination.py | 10 +- ...ray_advisory_spring_paginate_pagination.py | 10 +- ...visory_ssd_advisory_paginate_pagination.py | 10 +- ...dvisory_stormshield_paginate_pagination.py | 10 +- ...ry_stryker_advisory_paginate_pagination.py | 10 +- ...array_advisory_sudo_paginate_pagination.py | 10 +- ...isory_suse_security_paginate_pagination.py | 10 +- ...healthcare_advisory_paginate_pagination.py | 10 +- ...ay_advisory_symfony_paginate_pagination.py | 10 +- ..._advisory_synacktiv_paginate_pagination.py | 10 +- ...dvisory_syncro_soft_paginate_pagination.py | 10 +- ...y_advisory_synology_paginate_pagination.py | 10 +- ...array_advisory_syss_paginate_pagination.py | 10 +- ..._advisory_tailscale_paginate_pagination.py | 10 +- ...sory_talos_advisory_paginate_pagination.py | 10 +- ...dvisory_team_viewer_paginate_pagination.py | 10 +- ...e_research_advisory_paginate_pagination.py | 10 +- ...ay_advisory_tencent_paginate_pagination.py | 10 +- ...ray_advisory_thales_paginate_pagination.py | 10 +- ...ry_the_missing_link_paginate_pagination.py | 10 +- ...isory_thermo_fisher_paginate_pagination.py | 10 +- ...th_external_objects_paginate_pagination.py | 10 +- ...a_array_advisory_ti_paginate_pagination.py | 10 +- ...rray_advisory_tibco_paginate_pagination.py | 10 +- ...ay_advisory_tp_link_paginate_pagination.py | 10 +- ...ry_trane_technology_paginate_pagination.py | 10 +- ...dvisory_trend_micro_paginate_pagination.py | 10 +- ..._advisory_trustwave_paginate_pagination.py | 10 +- ...ry_tw_cert_advisory_paginate_pagination.py | 10 +- ...y_advisory_ubiquiti_paginate_pagination.py | 10 +- ...advisory_ubuntu_cve_paginate_pagination.py | 10 +- ...rray_advisory_unify_paginate_pagination.py | 10 +- ...ray_advisory_unisoc_paginate_pagination.py | 10 +- ...ray_advisory_update_paginate_pagination.py | 10 +- ..._array_advisory_usd_paginate_pagination.py | 10 +- ...isory_usom_advisory_paginate_pagination.py | 10 +- ...y_advisory_van_dyke_paginate_pagination.py | 10 +- ...vapid_labs_advisory_paginate_pagination.py | 10 +- ..._vc_vulnerable_cpes_paginate_pagination.py | 10 +- ...ry_vccpe_dictionary_paginate_pagination.py | 10 +- ...visory_vde_advisory_paginate_pagination.py | 10 +- ...rray_advisory_veeam_paginate_pagination.py | 10 +- ...ay_advisory_veritas_paginate_pagination.py | 10 +- ..._advisory_virtuozzo_paginate_pagination.py | 10 +- ..._array_advisory_vlc_paginate_pagination.py | 10 +- ...ry_vm_ware_advisory_paginate_pagination.py | 10 +- ...y_advisory_void_sec_paginate_pagination.py | 10 +- ...y_vuln_check_config_paginate_pagination.py | 10 +- ...n_check_cve_list_v5_paginate_pagination.py | 10 +- ...sory_vuln_check_kev_paginate_pagination.py | 10 +- ...advisory_vuln_check_paginate_pagination.py | 10 +- ...able_debian_package_paginate_pagination.py | 10 +- ...visory_vulnrichment_paginate_pagination.py | 10 +- ...ory_vyaire_advisory_paginate_pagination.py | 10 +- ...dvisory_watch_guard_paginate_pagination.py | 10 +- ..._advisory_whats_app_paginate_pagination.py | 10 +- ...array_advisory_wibu_paginate_pagination.py | 10 +- ..._advisory_wireshark_paginate_pagination.py | 10 +- ...dvisory_with_secure_paginate_pagination.py | 10 +- ...y_advisory_wolf_ssl_paginate_pagination.py | 10 +- ...rray_advisory_wolfi_paginate_pagination.py | 10 +- ..._advisory_wordfence_paginate_pagination.py | 10 +- ..._array_advisory_wrt_paginate_pagination.py | 10 +- ..._array_advisory_xen_paginate_pagination.py | 10 +- ...rray_advisory_xerox_paginate_pagination.py | 10 +- ...ray_advisory_xiaomi_paginate_pagination.py | 10 +- ...rray_advisory_xylem_paginate_pagination.py | 10 +- ...ray_advisory_yamaha_paginate_pagination.py | 10 +- ...y_yokogawa_advisory_paginate_pagination.py | 10 +- ...ray_advisory_yubico_paginate_pagination.py | 10 +- ...rray_advisory_zebra_paginate_pagination.py | 10 +- ...y_zero_day_advisory_paginate_pagination.py | 10 +- ...ro_science_advisory_paginate_pagination.py | 10 +- ...ray_advisory_zimbra_paginate_pagination.py | 10 +- ...array_advisory_zoom_paginate_pagination.py | 10 +- ...ay_advisory_zscaler_paginate_pagination.py | 10 +- ...array_advisory_zuso_paginate_pagination.py | 10 +- ...rray_advisory_zyxel_paginate_pagination.py | 10 +- ..._cve_items_extended_paginate_pagination.py | 10 +- ...array_api_cve_items_paginate_pagination.py | 10 +- ...adata_array_api_cwe_paginate_pagination.py | 10 +- ...array_api_epss_data_paginate_pagination.py | 10 +- ...y_api_exploit_chain_paginate_pagination.py | 10 +- ...i_exploit_v3_result_paginate_pagination.py | 10 +- ..._exploits_changelog_paginate_pagination.py | 10 +- ..._api_initial_access_paginate_pagination.py | 10 +- ...mitre_attack_to_cve_paginate_pagination.py | 10 +- ...ay_api_nvd20_change_paginate_pagination.py | 10 +- ...api_nvd20_cpe_match_paginate_pagination.py | 10 +- ..._nvd20_cve_extended_paginate_pagination.py | 10 +- ...array_api_nvd20_cve_paginate_pagination.py | 10 +- ...ray_api_oss_package_paginate_pagination.py | 10 +- ...ay_api_target_intel_paginate_pagination.py | 10 +- ...ta_array_api_update_paginate_pagination.py | 10 +- ...i_vuln_check_canary_paginate_pagination.py | 10 +- ...vulnerability_alias_paginate_pagination.py | 10 +- ...ex_cve_search_hit_index_cve_search_meta.py | 10 +- ...purls_purl_response_paginate_pagination.py | 10 +- ..._string_v3controllers_response_metadata.py | 7 +- ...ta_search_responses_paginate_pagination.py | 10 +- ..._v3controllers_backup_response_metadata.py | 10 +- ...ta_v3controllers_purl_response_metadata.py | 7 +- ...a_v3controllers_purls_response_metadata.py | 10 +- vulncheck_sdk/models/search_error_response.py | 7 +- .../models/search_response_data_out.py | 7 +- .../models/search_v4_advisory_meta.py | 7 +- .../models/search_v4_advisory_return_value.py | 10 +- vulncheck_sdk/models/search_v4_feed_item.py | 7 +- .../search_v4_list_feed_return_value.py | 10 +- .../v3controllers_backup_response_metadata.py | 7 +- .../v3controllers_purl_response_data.py | 10 +- .../v3controllers_purl_response_metadata.py | 7 +- .../v3controllers_purls_response_metadata.py | 7 +- .../models/v3controllers_response_metadata.py | 7 +- vulncheck_sdk/rest.py | 87 ++- 2845 files changed, 13669 insertions(+), 12268 deletions(-) diff --git a/docs/AdvisoryAffected.md b/docs/AdvisoryAffected.md index b1e80efc..ffbe09fa 100644 --- a/docs/AdvisoryAffected.md +++ b/docs/AdvisoryAffected.md @@ -6,8 +6,8 @@ advisory.Affected Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**database_specific** | **object** | | [optional] -**ecosystem_specific** | **object** | | [optional] +**database_specific** | **object** | The meaning of the values within the object is entirely defined by the database | [optional] +**ecosystem_specific** | **object** | The meaning of the values within the object is entirely defined by the ecosystem | [optional] **package** | [**AdvisoryOSVPackage**](AdvisoryOSVPackage.md) | | [optional] **ranges** | [**List[AdvisoryRange]**](AdvisoryRange.md) | | [optional] **severity** | [**List[AdvisorySeverity]**](AdvisorySeverity.md) | | [optional] diff --git a/docs/AdvisoryCycle.md b/docs/AdvisoryCycle.md index 5c201521..15e6cf27 100644 --- a/docs/AdvisoryCycle.md +++ b/docs/AdvisoryCycle.md @@ -9,9 +9,9 @@ Name | Type | Description | Notes **codename** | **str** | | [optional] **cycle** | **str** | | [optional] **discontinued** | **object** | | [optional] -**eol** | **object** | | [optional] +**eol** | **object** | this Eol field is typically assigned either a boolean value, when the date is not known, or a date string when it is. | [optional] **eol_date** | **str** | | [optional] -**extended_support** | **object** | | [optional] +**extended_support** | **object** | these interface fields are likewise assigned either true, false, or a datestring in the format \"2006-01-02\" | [optional] **is_eol** | **bool** | | [optional] **latest** | **str** | | [optional] **latest_release_date** | **str** | | [optional] diff --git a/docs/AdvisoryLolAdvs.md b/docs/AdvisoryLolAdvs.md index 181390b1..7cf154c6 100644 --- a/docs/AdvisoryLolAdvs.md +++ b/docs/AdvisoryLolAdvs.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes **date_added** | **str** | | [optional] **description** | **str** | | [optional] **id** | **str** | | [optional] -**lol_json** | **Dict[str, object]** | | [optional] +**lol_json** | **Dict[str, Optional[object]]** | | [optional] **mitre_id** | **str** | | [optional] **references** | **List[str]** | | [optional] **updated_at** | **str** | | [optional] diff --git a/docs/AdvisoryProduct.md b/docs/AdvisoryProduct.md index 5c61f52d..7751acee 100644 --- a/docs/AdvisoryProduct.md +++ b/docs/AdvisoryProduct.md @@ -8,7 +8,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **name** | **str** | | [optional] **product_id** | **str** | | [optional] -**product_identification_helper** | **Dict[str, object]** | advisory.IdentificationHelper | [optional] +**product_identification_helper** | **Dict[str, Optional[object]]** | advisory.IdentificationHelper | [optional] ## Example diff --git a/docs/AdvisorySigmaRuleRule.md b/docs/AdvisorySigmaRuleRule.md index 269b6a11..4bf0426e 100644 --- a/docs/AdvisorySigmaRuleRule.md +++ b/docs/AdvisorySigmaRuleRule.md @@ -9,7 +9,7 @@ Name | Type | Description | Notes **author** | **str** | | [optional] **var_date** | **str** | | [optional] **description** | **str** | | [optional] -**detection** | **Dict[str, object]** | | [optional] +**detection** | **Dict[str, Optional[object]]** | | [optional] **false_positives** | **List[str]** | | [optional] **fields** | **List[str]** | | [optional] **id** | **str** | | [optional] diff --git a/docs/EndpointsApi.md b/docs/EndpointsApi.md index 3a2ebc0c..2f6bc0cb 100644 --- a/docs/EndpointsApi.md +++ b/docs/EndpointsApi.md @@ -415,7 +415,7 @@ This endpoint does not need any parameter. [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **openapi_get** -> Dict[str, object] openapi_get() +> Dict[str, Optional[object]] openapi_get() Return OpenAPI specification @@ -469,7 +469,7 @@ This endpoint does not need any parameter. ### Return type -**Dict[str, object]** +**Dict[str, Optional[object]]** ### Authorization diff --git a/poetry.lock b/poetry.lock index 844c3947..bbf2a8b0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.4.1 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -485,133 +485,133 @@ files = [ [[package]] name = "coverage" -version = "7.15.4" +version = "7.16.0" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "coverage-7.15.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d0be6daac4cce6b8c8dc65886bae1b082ddbca4da8e5cbb5e15166acf253e264"}, - {file = "coverage-7.15.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b24e078eabcd6a9caa8b0713f9bc1eeb310bcc960a29d45a3b4fcd4b16d5b11d"}, - {file = "coverage-7.15.4-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cfe20cc8cf8821d4fe54f89106cbf06aa27f37b5bbe3535568065a81539b4150"}, - {file = "coverage-7.15.4-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:83cf06cdd687677742caff1a9134833b7a8b75f111519d2cb0e0ba1b9a851e15"}, - {file = "coverage-7.15.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8fa4de68e2a752468ff14b4e15db7def689a71be759e826a31ccecbef69c5fd0"}, - {file = "coverage-7.15.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4dff9daa47d83120c3ec38ce921214242944a832aa04e903e50b5b7ebac8972d"}, - {file = "coverage-7.15.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a093fd37229918976f602aa07aa59e0973cde82186f220c8e197f721f5be0ce4"}, - {file = "coverage-7.15.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:317db01a2cb02552fd67e2b1cca77a4b528a2a277176c5e0bf2cecbb639d3f54"}, - {file = "coverage-7.15.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8ee3838dcb656602c3b51e16aed9bfb0822f8d8d6d1c5966d32ec8c104be8e20"}, - {file = "coverage-7.15.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:425920379052ff1fe465268f3361d35804a241bbdd5a1b592c8cb60df4c52325"}, - {file = "coverage-7.15.4-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:69bb2400abef928e365ea7d4d9925169ada78ed2295546780002d4b65de3df88"}, - {file = "coverage-7.15.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:81661f82d302484e3119e7c80c519c02fa9bcc2a6b339baf67d67bc89c580f04"}, - {file = "coverage-7.15.4-cp310-cp310-win32.whl", hash = "sha256:cb476b2e828ecb71cb6b6a928d23fd20a7ddb501188022dae1c37499149cc338"}, - {file = "coverage-7.15.4-cp310-cp310-win_amd64.whl", hash = "sha256:3fc2130bf37df31852a8384f12601563a45a0024bccc6624f38355cba7a8d360"}, - {file = "coverage-7.15.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bbac5abad70df71019988f83f26ac7092ff2642975def4429e98dc7585ef3490"}, - {file = "coverage-7.15.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:357a173465c7ce028d07a95cc2b63b5bf59f50ecdd5ad75c5cbb78ada984048e"}, - {file = "coverage-7.15.4-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:21b803935e2efc3acebe9697197a294fccf5dc4e5382bd6369542ff7a7d2a1d7"}, - {file = "coverage-7.15.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7a2b580774a4786c1053157c0165e04476e03ff293993d7c148eee784a94bae6"}, - {file = "coverage-7.15.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a9464451c4efffe8d47ace5a540b10b0dc10e879066290f8600872b7f54a419d"}, - {file = "coverage-7.15.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:de602f34123c2f4af1c1869c6dbbbd60da6d5983bf01937367295d135cccbfce"}, - {file = "coverage-7.15.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6879ded16a27f3eeca19b900c147e81616e7054db451471a611b2755ee5249f7"}, - {file = "coverage-7.15.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:986be58c3ab54aae8d3496a6225eea74f760fdbe739b38bd442c7e8d133aa53b"}, - {file = "coverage-7.15.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c6103639613fe6c1e989082948419bc77a2d26b6c825c99d7fad25f7d3d87afc"}, - {file = "coverage-7.15.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d3af93dddb5659276c63bc16ac6466ac2033a70ca816097bbc06345b8ccdf571"}, - {file = "coverage-7.15.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:b10075e5421d04265766a6d1dac809bbeb8a946fbb23c8f82c227409b2190719"}, - {file = "coverage-7.15.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a67a9f78b2942d87ba8ce3059c642164d2aedd65337377fb52fe9803656bc5c7"}, - {file = "coverage-7.15.4-cp311-cp311-win32.whl", hash = "sha256:69484d1aca26e322e1c3ce03f09341e84524ababad2d7202161738d83cc9f82e"}, - {file = "coverage-7.15.4-cp311-cp311-win_amd64.whl", hash = "sha256:63fd6fcd1dd6e158f7eb78606e72933b3f6d01e7b747f99c6c12d764307a0fdc"}, - {file = "coverage-7.15.4-cp311-cp311-win_arm64.whl", hash = "sha256:ea82116c9893fa89e929b7f197ee5a1950a76e91cc5c85ba503fc02379d04890"}, - {file = "coverage-7.15.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d4fedd1f7f428f9fe83b1ead5e7cc87a43427be31aadafbac3ac0636dc7abb22"}, - {file = "coverage-7.15.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:37e2f0cdf58e2e1fed4e4d5a8f8786ae2f7eb80b478016876667dc4a01d60a97"}, - {file = "coverage-7.15.4-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:fb55d0e70bb15f2e81477613627286581414693d74ac7963c93a790dd453ca9d"}, - {file = "coverage-7.15.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:899b9da30f3c6c336566e3707495bb23e8302d39d862f01fa78c48b99b9437e2"}, - {file = "coverage-7.15.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d15715e8c46552827e5e4f30a35575a2dbcad14454cf3284c54483946bd16931"}, - {file = "coverage-7.15.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:002a438859f7b430bc99afeaf01a6d187dad1d0dc907b64cdeffc632a5db8fd8"}, - {file = "coverage-7.15.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e4193a04b518f7968f3099755f5509ee7cccc6dc2b92a6b14841934d22e222c9"}, - {file = "coverage-7.15.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e98dcc55d572b38e69d117da7e8e8efb8500f1f5eaf81ecd460a63220790b839"}, - {file = "coverage-7.15.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:af6c538498ce66c10d3fd541c2a8d5b03da5850355add34e6cba564210cb9e72"}, - {file = "coverage-7.15.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1d10025d96ea89fc2f73714dbc4cbd433fe012c1ac9e23f895d7728b238b6e52"}, - {file = "coverage-7.15.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d802e1947603162ded419bff83ac7489820355d2b856dfb09206574e3a37ac0c"}, - {file = "coverage-7.15.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c2de40895718f91951b86712b4c5b694acaf9a0a49be13874896f599a1eed3f4"}, - {file = "coverage-7.15.4-cp312-cp312-win32.whl", hash = "sha256:5c3431b2161279b7db5c2a1aa58ae02e5cb8c3c42d93a5094be3f5537bd5b11b"}, - {file = "coverage-7.15.4-cp312-cp312-win_amd64.whl", hash = "sha256:6befeab5fb2b51c958ca4ac6c5d141a1e8240f4f76e46350f1911963deda49cd"}, - {file = "coverage-7.15.4-cp312-cp312-win_arm64.whl", hash = "sha256:67bc345491ab55b837277d76f5775d057e8c7f1ac44d890d8c2c82adde258c6f"}, - {file = "coverage-7.15.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c705b28feb2775dc82a25f1d473a370bc37ff93f5177f4e29ce2425f560f6921"}, - {file = "coverage-7.15.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3ff205ab5e3ecc670f6a4dd19d9cbf12ede53dd41cfc1e15716ec961ea6d314e"}, - {file = "coverage-7.15.4-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5172326e861a38b48b48befca15e0f477a26b283337a33a739c8fed229934e36"}, - {file = "coverage-7.15.4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:12b59c90084e3234fb11184886bf4a40f4f16a8c8f867be2e087b81f8e8868d4"}, - {file = "coverage-7.15.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:349062d66f00b40fa2c1c222438bad25fabf755631b5d82937fe985c8008615c"}, - {file = "coverage-7.15.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4256ced708e598e05209bc1a8ab4074e04a51dba4c62fb45926a229af675ace7"}, - {file = "coverage-7.15.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d80f974b20782d9612c8b4c9beeca867074c7cf4079d1419843fa25a26428b25"}, - {file = "coverage-7.15.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2e179f19bfe1d31f8eeeaa12990194d761c4f62f0759661000bca6cd8729f40b"}, - {file = "coverage-7.15.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8bc16bb47b7679670eceff71d78bfb7d6e5b143f6c2cd117487ec7c75e0d4b78"}, - {file = "coverage-7.15.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1cd685005cd2c4200adfc14cf39a603b9320efab3f18a8f7f156d20c9cc3345f"}, - {file = "coverage-7.15.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:337399ad2c93b3acd2a937627dae8b3e86b66707cd3d3e856347999aadf1ef8d"}, - {file = "coverage-7.15.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:96e257121228ec5cd2bb919276e94ac11074471bc37d68dbae0e8308cce15fff"}, - {file = "coverage-7.15.4-cp313-cp313-win32.whl", hash = "sha256:c65a9e0dfc6143491879da4e13b5e30f8be192055de508d737fb14601edbd22c"}, - {file = "coverage-7.15.4-cp313-cp313-win_amd64.whl", hash = "sha256:2ff8f5e9b8f7a94f0c11c45631eee103dbcb7d63274edd12c56efe1be690b3b4"}, - {file = "coverage-7.15.4-cp313-cp313-win_arm64.whl", hash = "sha256:6e0a8a5083b096487d6cfced94cdd514d8f5db6f113610fb36c0620edb1028cf"}, - {file = "coverage-7.15.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:770e9325ab5ea6d56f77e59b29ecfe0ac20b57a82a601876f90494a4dda0386f"}, - {file = "coverage-7.15.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d12b33a3a50a1676b7784dc8d00a0c6d66a9f2add4b85a041c19b6a7e53ef23c"}, - {file = "coverage-7.15.4-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5669c8378ebde86f5def7a25d29586631b58acc27ffde04399f678f3dfc6e082"}, - {file = "coverage-7.15.4-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:ff97a14362eef486483ed44042ca2027ea257df6ff768e62358ee0c9776925ac"}, - {file = "coverage-7.15.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5a325e815318638aed1655d9c06e6d7c2d3d46c09231ce988070428a8762d734"}, - {file = "coverage-7.15.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:474223409d88eb20d2d6a0d37ea60e8647a65a90cc008dc1f0410af5f64f1e0d"}, - {file = "coverage-7.15.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7f2f62ae3cd189dd2e13aece758c57b3eecbd27be070dbd4cbd10936049e5dbf"}, - {file = "coverage-7.15.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:39ece820e29e0a2ba34b3ecb3be83c27e997eed8926f2ba6fe7ce7a0bda5843b"}, - {file = "coverage-7.15.4-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:f21b56dcace11dfe013014201f577dcd592b2a9b72182d930361b47cf6f73f25"}, - {file = "coverage-7.15.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:93a3a0b662abcc10c73a47cbc72cd60f63618d6989fb2d1286e50eacd974f303"}, - {file = "coverage-7.15.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:141fae2cabf5569b782c10afc4c850ce10f618c13f8db54765cba99cc839da1f"}, - {file = "coverage-7.15.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:81294c7e6ab30c5f74c0353b11b2fd6320e72d9bee6ac73b357caa8b916323a5"}, - {file = "coverage-7.15.4-cp314-cp314-win32.whl", hash = "sha256:7bbd7d6418e0dab31a206af5203bd43ae36edb8e7fba1940b055d3e9249290d7"}, - {file = "coverage-7.15.4-cp314-cp314-win_amd64.whl", hash = "sha256:f0204ed122758782970526057093f448051a39db9d810d4e344bb87a3546f425"}, - {file = "coverage-7.15.4-cp314-cp314-win_arm64.whl", hash = "sha256:9e71e7bc71c686a123347ae47a0de33a175e797a85bb57b791492adf4eec8ed8"}, - {file = "coverage-7.15.4-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:7c922735321eef3f87c280a3d39afff6b646723a2880b862cda4ac7a093b8aa8"}, - {file = "coverage-7.15.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f41c17c4668a655ce96d090d8d5ffdc24ef64b5a02f9753884d08483e8a4a41a"}, - {file = "coverage-7.15.4-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:46822e9b6ff1c6a72b518c162c44a8f45a61a1d609c51084bf5b16c023c5037b"}, - {file = "coverage-7.15.4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:3d6f4955b73b5445271379a59e3792b0d978f42d4a01e0cf7a67d9c33a3bb0a5"}, - {file = "coverage-7.15.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3fc9e047706fb4a9abb54f719d3aa643e80e5bb3818182c40aee01ac0f0247ba"}, - {file = "coverage-7.15.4-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:05e491d4f3165d62d4f5c8fd48dfeabf2ae8f42cbbd484319af33ea851b78982"}, - {file = "coverage-7.15.4-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:226c66e80ec0598d3b9b4874123df167ccca342aca8714f77cac6829688ee09c"}, - {file = "coverage-7.15.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ac41cc14bebda0dbfb0628036b7f75706935c95bcc07fefe9a0f93614aa60a57"}, - {file = "coverage-7.15.4-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:8af623e5cd92080acddd02b38f2f406a2c3a0893c38950b211890361448fbf26"}, - {file = "coverage-7.15.4-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:07545711d4f0f32852a18f18ad11f76f0109909d09e78b9008b4cfc67e829429"}, - {file = "coverage-7.15.4-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:a0865421cfdc53654b342d515e5a233187590882d20b95752150e53f65460017"}, - {file = "coverage-7.15.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:460115e32ee40566476db5048f9bec1e842c127ad8e6f8be745aad3ac9cbc839"}, - {file = "coverage-7.15.4-cp314-cp314t-win32.whl", hash = "sha256:cbde877ef9dd7baf272b9bfef2b8a25edd45d9170fc326951dd20eb480335e85"}, - {file = "coverage-7.15.4-cp314-cp314t-win_amd64.whl", hash = "sha256:3da9e92d1c551fd7563833e9ade686efb0c4b7363ab7681a94283958c950bf5e"}, - {file = "coverage-7.15.4-cp314-cp314t-win_arm64.whl", hash = "sha256:3a54f5a0d85050c73a38f6793090ee83974531e67fe5e57a1da9bee11398aa5e"}, - {file = "coverage-7.15.4-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:2c9872e4d9dc5d3cf616bf4b382f5a00359305a5be666a3dd0b5cdb4e49597f9"}, - {file = "coverage-7.15.4-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:e101dbb4b9b72f0cddd8cdc8c9c5b47f456766f5e0ac82dbfb75e5c55409b78a"}, - {file = "coverage-7.15.4-cp315-cp315-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7d1abebdb047729e852b9c77a00497dfbeb11eb3a117e037d7dbc3ac8e5f5c54"}, - {file = "coverage-7.15.4-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d28a4a899354d0ea6214cc59b4fa19eefbce1b9ff1688ab579acf49e894bd3fb"}, - {file = "coverage-7.15.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ffb3c2aacea411cc7e1d27712490c11108e2de1d39019ae32915493a59a8b9ed"}, - {file = "coverage-7.15.4-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9447978a92f405d301123cfd39ff49895490efb769a758fe2734c7f631bf8ce"}, - {file = "coverage-7.15.4-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:050467a7983b8e2fe7dd41a78bb30c3e7f8c0b8cafda14b1c46f8b5e3cf2dd3c"}, - {file = "coverage-7.15.4-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:d003b7a5708ddad5c206c79607a6b92abb6fc13c57d99d8a4468cc03a2941ced"}, - {file = "coverage-7.15.4-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:c38efe30fd74e5c19e9433f11fb1f5dc9c6522770971b7c6145bbaa413dc8800"}, - {file = "coverage-7.15.4-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:1f4f826d70f772ab8b0c052329580d7fe8b8abd191e4ce0c8f81aec6614665d3"}, - {file = "coverage-7.15.4-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:4a4bf917c9953f57c957be31c1cd504e3bd2f34d4a352b9d391a3025336f6768"}, - {file = "coverage-7.15.4-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:1c9bf40ebef178a45192c75c4964760bb261b0e6ad725da5fc4c93f674f19753"}, - {file = "coverage-7.15.4-cp315-cp315-win32.whl", hash = "sha256:43619d04c3671792d2c4706ae8bf45e265dc87bbd4078189ef8b847ea1e74be2"}, - {file = "coverage-7.15.4-cp315-cp315-win_amd64.whl", hash = "sha256:be619439dbcd31a2eab10b32de9fff62c26ed4bab69dc32b8363fdaaa0882809"}, - {file = "coverage-7.15.4-cp315-cp315-win_arm64.whl", hash = "sha256:def597967dafc2e8d97c9097ea453c464e0bb8ed38f193a43070f10dc623bb6d"}, - {file = "coverage-7.15.4-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:c7dbc748ac8a1e3e59a2b28bea47675e6e778081dbbf081bde0d75def2fcbe1d"}, - {file = "coverage-7.15.4-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:2413074a5ecbb61a01a7888fc72db0ca324d13588c5b38bc0dd8564cdcdfea26"}, - {file = "coverage-7.15.4-cp315-cp315t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:4e6f6f632b7b2f714bf7a1346e8f97b650ee71f3c298aaad42a2ab60f0f07645"}, - {file = "coverage-7.15.4-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8df457da2249d3c75ca2e5e835d59c725abfe92d27fdff6cd99eed85b51d5e9a"}, - {file = "coverage-7.15.4-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:050f66a08805acb5b8a23c6d4a517b1ecf82c08e81ed0e4bd727df065e5c6624"}, - {file = "coverage-7.15.4-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1587fb771d1ccceef708fdde1e5af8c7ed24b486b61d13a321acb7d8145390aa"}, - {file = "coverage-7.15.4-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8b4f1c3a69ca580f3fbd6b2046915f536d7f586874f25c1bb23add2a3c88d50f"}, - {file = "coverage-7.15.4-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:ffb58d7eff5b7f6ecc6fa21d6288ab7f968a212cb67d682c269c09b9eba3b66f"}, - {file = "coverage-7.15.4-cp315-cp315t-musllinux_1_2_i686.whl", hash = "sha256:d9df165544774574ee004b953023d1bebada1894a80b1052a43d798b0f676e67"}, - {file = "coverage-7.15.4-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:f9de0a24a4079b53e523b5c5e2c5945ec251ab486652659955187cf255a259bc"}, - {file = "coverage-7.15.4-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:150089274bdc9f940628552cb92844e0223c987f1902ab8efe9f45a2ec758d88"}, - {file = "coverage-7.15.4-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:a58a94fed5da6997d258e8f7668c1e195fbd04a691d781b7558f1e468f9e68bc"}, - {file = "coverage-7.15.4-cp315-cp315t-win32.whl", hash = "sha256:ebd5a6d8466ff30836572f3ba2cae8a5e8f85029b1c6d5e2ed338dc472a5166a"}, - {file = "coverage-7.15.4-cp315-cp315t-win_amd64.whl", hash = "sha256:288bde2a2d7ab6b6c2d7252fcde8b524387f2d970bdba9658fc6f8bbcaef0f9b"}, - {file = "coverage-7.15.4-cp315-cp315t-win_arm64.whl", hash = "sha256:68be5e1de60ff13c9095bbec0e5a7fa45b33b101752215b91345ea1f61c4a278"}, - {file = "coverage-7.15.4-py3-none-any.whl", hash = "sha256:964730a1e9de9c0cf11be6a1a3c79ce419c34882842abd256086ba4698705e84"}, - {file = "coverage-7.15.4.tar.gz", hash = "sha256:0548198fff07ccf4faf469520bce1c2eceb1ce3e62891921138dec10907f9d00"}, + {file = "coverage-7.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36aed4951aedf04cbe9465e76f8e71219980a52b73d07afe69746cba6ba7b97a"}, + {file = "coverage-7.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cb953835dbfa6d641ac3943e0986bc680f8abbdc2985af15b46c54985347146a"}, + {file = "coverage-7.16.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:97051c4903689b1afedc2a354d6118223051e03588078b53048603bda9014577"}, + {file = "coverage-7.16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:770d4244c423dcafb5c31db393f429fe952b1bba23bbff7cc3886f8133769ba5"}, + {file = "coverage-7.16.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:26e7de0cb87960c6c9b5cad760068dab767b2b49a3b9376e1992c1e2691a015e"}, + {file = "coverage-7.16.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1c2c45ee1853668f0ea1a0ddff396421c9dc5ad25a56bfb94a895970c2d8e7c2"}, + {file = "coverage-7.16.0-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e6b2b9599e7513b0a9c5bf0357f9f8deaa4c2c821025b0693d420e6602748981"}, + {file = "coverage-7.16.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6fde65e0ea945920265dfe4a2108fc45eee2e2ea3d9c3073af6373ff9836aa71"}, + {file = "coverage-7.16.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:78103e79f9378cb0e43ddaa728629a373c070df903c5dfa98b63ba2cfb4e8c42"}, + {file = "coverage-7.16.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e40e323711b485592354069b1c027ef879cc2d11657eac09a6e5ad0b49ab7406"}, + {file = "coverage-7.16.0-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:c94ef980f7b94d9dab9dac076d44ca706654cd51bad19734e029084adf528c8e"}, + {file = "coverage-7.16.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b37ad5cbb77776f446e1b55b461eec2eef5c3e7130c72dc0e1447c3a9da2d199"}, + {file = "coverage-7.16.0-cp310-cp310-win32.whl", hash = "sha256:9421dde689e68d9fd2b6cd7d8c4498e79b5431467b6298517e3f3e60fdbe80a7"}, + {file = "coverage-7.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:81d63b68b26304e3668edb103311c17fe13c2ed1c7fe973309819f27bf61c5b8"}, + {file = "coverage-7.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:22d8802827404be32f5a4d6ddc037f6fa0074b7d06702c0224cb598def8b665d"}, + {file = "coverage-7.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a739bf08cdca0fad51b73322e4fade0102dd87794e278450b5ee87ef827954db"}, + {file = "coverage-7.16.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f99d12f8234c00b88b8077fedf288b25c77f746de312053b7db90fa756ecbdb3"}, + {file = "coverage-7.16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7cae7715afa51dd7c9c42e6603bb46daf424c3449fdf06519cc658aa8d46e2e4"}, + {file = "coverage-7.16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:55957d350452017f523b9b03ffac078f9a214e23c04a3d0a674569203550c719"}, + {file = "coverage-7.16.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b670bd5fa93d9b6855b2837217b45a90863118e2de5e9e033aebd46d07cd08d3"}, + {file = "coverage-7.16.0-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fe5aa402d02318db2f41e471320b2ecca6085b8f595a034c037085732e49c04a"}, + {file = "coverage-7.16.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fddd26ed9a2527a7e23f7e4c1fd0734c4a5b45f77b261da1c536b20a7d2e6f0c"}, + {file = "coverage-7.16.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b2af58ecdcec37fe633d4865fccbc8c00d8aa3b31c099bcacb2720c9a0be6ab9"}, + {file = "coverage-7.16.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a3cd34b9025d62180ce2b5dae8a985bfa6cb8c05ecd57fd34ffc1ff751b5a74d"}, + {file = "coverage-7.16.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:ebaf39dd13f8af65fe5f0316b81046228ef4d91d3c3766192b418753649896d6"}, + {file = "coverage-7.16.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5dad64d9c17cb1983adef07998e6e2e1cf870a156f1ea80f81ce1970f4c545ce"}, + {file = "coverage-7.16.0-cp311-cp311-win32.whl", hash = "sha256:38b8e1e73750b8965d1154ed733f5303acd4e24ee2d5ee872bb1bfab744a31ce"}, + {file = "coverage-7.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:cc12e5e32acdd62fe5895939695579560639853219288519685c75b7e968d63a"}, + {file = "coverage-7.16.0-cp311-cp311-win_arm64.whl", hash = "sha256:17fc3628f99812fec24f40092af34c1c73274d331babab3d1d768a75de650cf7"}, + {file = "coverage-7.16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d1c77c3579ac42798f8b7eed6d3dd258debacca32c8753fc8a1f6eaf1db644f5"}, + {file = "coverage-7.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1f81cb1554c3712e41649ed5dc98656b50b958e4da12f0f5adb681ce3db92831"}, + {file = "coverage-7.16.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6e701938ec9081d3e400a0c9a9a8ae0f7ca44214741daeac4454b1c6ef6dbd19"}, + {file = "coverage-7.16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:719a3feb6220dd32ed932d4c3676d17fb8739e2643b29c0e7c3af400ff80ac44"}, + {file = "coverage-7.16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:87771ecf986cff55e87413238cd5e4f54d949c2074bd6fc1657d26a56314ee24"}, + {file = "coverage-7.16.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:47d5e1fc0b321c8308a2aacee0497c435b08acaa629b7059798fdf6fc3006352"}, + {file = "coverage-7.16.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:01b18b8a6c9cec8d5f45550e2501426ed982cf2c35016b0acd2ba9b5d8b2fb06"}, + {file = "coverage-7.16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:32c56b5b47c50635081445ac404dd08c2d591b9c837c22570aa9e182c3b42cd4"}, + {file = "coverage-7.16.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6ad3bbad240ab937512156bc944fdee63ac4dd34a7558a3094548fd4c1150c02"}, + {file = "coverage-7.16.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4c1f16d5555a195295d0dc9c902612270e3dfed6a11f3bf7bc470b7b6a79ed3c"}, + {file = "coverage-7.16.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:f6c9c21a8bf0d19788f3c5f3e020c90317a0a63ef60521b376003801e21250fb"}, + {file = "coverage-7.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f20145a9eb5bf1fd1dde3c0bc2af2e7c22135ab07ca6284d6ada7cc3904c4e"}, + {file = "coverage-7.16.0-cp312-cp312-win32.whl", hash = "sha256:916cf8d25c1ce148f7eceb1d45afc9724841200110adc4e53250391852debd91"}, + {file = "coverage-7.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:78f8b56261d608be102c62edd3a60b66bcd0b581f3f86fdcabaf8b8d95adc950"}, + {file = "coverage-7.16.0-cp312-cp312-win_arm64.whl", hash = "sha256:577c2ac8c0036f6f8edd3a7783a9e67302b17771d1abf0fd2ed246e3158be51b"}, + {file = "coverage-7.16.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1545c52ce756b8a97007f439a220297f1cd72a2cbbcdffccdf1c1f70e74f9a42"}, + {file = "coverage-7.16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0598aadae641f30a0796b75b45c0b9c5de8619bd5cfb251bb0cc254e86e6dd13"}, + {file = "coverage-7.16.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:4080ad6bad9f14690e6b2104f5e8d137ccc65a4b5427a36662090637d4bd16d5"}, + {file = "coverage-7.16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e9883a2f8206ce3af59117dc278e5d043fea06912bca3f199816129e5e2de354"}, + {file = "coverage-7.16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:984e5430fc6f858385009e92549955157d79335b1f3e13e1031e0f89d1284261"}, + {file = "coverage-7.16.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b1374099dd1ad0d31fbb6c95d00a56a3c5e85fb3343dca14fc12f78323a2b42a"}, + {file = "coverage-7.16.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:34d8686bce035c8465b318a8c2890e69ba14a00801a27f4eb6bdc97c23944d87"}, + {file = "coverage-7.16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:857fceba6ff4b507ee0ad98798a33d544a8473df0c542bf04251ee4ed5ee6292"}, + {file = "coverage-7.16.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bbf08d951abaa1ce89e28c998361d56b952413846b459cd017f116ad4c9adbfa"}, + {file = "coverage-7.16.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1a03e78f53e4d2ab13adac19958a89322d1829913e5623d642627bf60b35da21"}, + {file = "coverage-7.16.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:dcd3dafcdd78305d27c59a1006b53a4990acb89e68d8fbe0992f4f83503c827f"}, + {file = "coverage-7.16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c1bcfe470a796fbea6234accd81d258a31574dc0b7bf569e16be757572c4de17"}, + {file = "coverage-7.16.0-cp313-cp313-win32.whl", hash = "sha256:1420370276f1694b663207b8245c3628aafb9624fe3cebf313a13d860e55ee67"}, + {file = "coverage-7.16.0-cp313-cp313-win_amd64.whl", hash = "sha256:496277c8d7beed695e02c7be53516a0152e4caef8738a0feab6a638546cce449"}, + {file = "coverage-7.16.0-cp313-cp313-win_arm64.whl", hash = "sha256:181c2906b9b3759955c1c33c51fbb91c754fbd0b82ea49e2c81061f5a052082c"}, + {file = "coverage-7.16.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:54b7fba6a74d010de34319a0419d5b65af8c00f539ad0b6f39fc6f342ab99697"}, + {file = "coverage-7.16.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fa4ff0b3dd52208d2b30903022d5087f82000507b504753dfeee83e4f32d6883"}, + {file = "coverage-7.16.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:35a9676bf86097f790113ebd9fb67681804ef54d40941d2f10ba68c02239e575"}, + {file = "coverage-7.16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f98d438add63546745e5e847192e3e9ab897ed6f2ca96f8281e2f5a15958ae62"}, + {file = "coverage-7.16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:151855767480be14db595cbc2040f6a4db965cdfeebd354d79b0256742b029e0"}, + {file = "coverage-7.16.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:183613f664718b340589d7f005c7e92b4b601cffd20a8a4117cfda3e983b080f"}, + {file = "coverage-7.16.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:785b114356c99c0dd5b3f57b9696cfd57b7704f4c53847df8dc88c6cc0d9bcb6"}, + {file = "coverage-7.16.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:30f5aee6d1d517abcdfd4f9cad027969ff79a1440a22da263f9514e31b5b66e9"}, + {file = "coverage-7.16.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:190ffa0f5af966254c249fb3aeaca2cef389785e3e287fd577d39e134d20f8a3"}, + {file = "coverage-7.16.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:0ccc37c00e1a5d30840902c54557e104d04aead872cedf6d2281c8725a467e06"}, + {file = "coverage-7.16.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:6c60cde430c0e7e3be612973af39b4cff90ec2e2defe7b2b701daea3a0ffff04"}, + {file = "coverage-7.16.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c5297028c8df849a61b29129cadfe682f90b5b396f528eb319a57d7678eefdad"}, + {file = "coverage-7.16.0-cp314-cp314-win32.whl", hash = "sha256:136988df5bc5a48795d9c42c75c4bbda5d9a78e750a080c1233010edff93a1af"}, + {file = "coverage-7.16.0-cp314-cp314-win_amd64.whl", hash = "sha256:ce2ba5e9f1842fe09165825abfb3bc6b527c71a27bc2eb3a10f2284ced64506d"}, + {file = "coverage-7.16.0-cp314-cp314-win_arm64.whl", hash = "sha256:a89d07e48d9baead9a15599923a02f62c6df6c3d85aa84ef34be3c9fd6aeb91f"}, + {file = "coverage-7.16.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:6e2854b62601c89a63814ad5def3b90d99c6724cc4cb977f75b725e5fca4b1e3"}, + {file = "coverage-7.16.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f093faf23df888518d273be6da65f0ec5a25b5d8b670231e4d87de07361042e7"}, + {file = "coverage-7.16.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:b7dbbbf6551eb94618e7bc76ab61cc2740a5b3d13294171bd6adb36e12346c3c"}, + {file = "coverage-7.16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:51e7d0e311d2fba3915f971236cbdd4ad821fc7a23988221c0b33c964b0eba22"}, + {file = "coverage-7.16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0bb04ee77e557d7476471969d35fbbfb5fc8a4152e9409aa5811780c36d9b23e"}, + {file = "coverage-7.16.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c72c9b201dc0e8c2c8821d49858fd865010d08181bf877d2320971b6464ebfd5"}, + {file = "coverage-7.16.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0fca700cae4635656668ba6e2b66a85aac9f2622d7b2bcf82e844c409eaa1313"}, + {file = "coverage-7.16.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:584896fb8b650e999e24ef57e9513e482c12f8e15a73ee9d4584e23c99465867"}, + {file = "coverage-7.16.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:949eae7e0f562b1518355aaef4b03523e49a6d3fea12aa3542d9e36c863f8267"}, + {file = "coverage-7.16.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:64f0611ee05364fc85cc3e5bc371804117a76fd337720e6017332fc7c534257a"}, + {file = "coverage-7.16.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:050a291b3cfe5e0df5999ef2fa5a7aff6e2db329f069d47eb63f02bde2e7e96b"}, + {file = "coverage-7.16.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a336b1e2990a64f5c356a9b8380fb9c029d56c832b801255250c44d603271bfd"}, + {file = "coverage-7.16.0-cp314-cp314t-win32.whl", hash = "sha256:058631257350b31784ed43ceb808298b6f074edf4ebca4c7ce5082e6bf873a61"}, + {file = "coverage-7.16.0-cp314-cp314t-win_amd64.whl", hash = "sha256:ed35097438dfa980c1ec75bc83edf8acbe7a374d7007e571957a257fbd0e2fb3"}, + {file = "coverage-7.16.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0466f4a5c0370461b7d8c7eb259d7d1db0b5756f13d66230b04d22a1d380ee11"}, + {file = "coverage-7.16.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:80d7d5d744a041f08637df743ac086204ec5acbcd8432a42b00b49e607358024"}, + {file = "coverage-7.16.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:c5feffce90c3d602e149de1c477578efc34dee5f069f9764cc15808ce01ee15c"}, + {file = "coverage-7.16.0-cp315-cp315-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:acadbf2f2a18d7f9c7f119ac798c00c540d7c79c93abd71ed648c87891303633"}, + {file = "coverage-7.16.0-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4212cec9b42fd9929e70b462732fefd8b13406371871c82f3c14397499d6550b"}, + {file = "coverage-7.16.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c5a43cc0ef101637ae920a9eed24cf0549ef815621eae68b3ad577ec5a7ad2f"}, + {file = "coverage-7.16.0-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c76a9b50a344261fe4a9bd20c322b48d3913cc48e8c37f78c21a596008296e68"}, + {file = "coverage-7.16.0-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:80cf547379ad6b1878fd03b033b51188beab4b41824c96e7839e014a4cb947be"}, + {file = "coverage-7.16.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:4b1d09cb5d8dc2c7164450f5217e6f0717497de9c588806a0780d352abef904a"}, + {file = "coverage-7.16.0-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:cd1e85abed2d2499c16664137ac802356316f92b4e2bf3c150bdf0c45f5dd9ae"}, + {file = "coverage-7.16.0-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:360967a6fd77794c167529eec2d16ff8e38216110619d23acc3fd466a1648bee"}, + {file = "coverage-7.16.0-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:92cbc2bf4f7f67c79f1d3ca4fe8c50faddf48e852a3d07eaaf02dc014889832f"}, + {file = "coverage-7.16.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:cce4dc8528453128c6fae523b15f3887fbea1d4d7c9eb9639d3d4fdcbe570c73"}, + {file = "coverage-7.16.0-cp315-cp315-win32.whl", hash = "sha256:5205baea687133613dced668a3d0168ea1479349615bfc255849a7944988c889"}, + {file = "coverage-7.16.0-cp315-cp315-win_amd64.whl", hash = "sha256:4fcb5f07a9b7083bfb715115d27ce263ba2b5b89dddeee536b295ba0e3c2c627"}, + {file = "coverage-7.16.0-cp315-cp315-win_arm64.whl", hash = "sha256:d568a8adcec0eda42ec23e5e65dfb8c184fc255120f9e99b484f7c869d923fb9"}, + {file = "coverage-7.16.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:3e8037e8213adf882e9d7eedd2c5c557933ab0b9632c42d98fe98ec9bcdb4025"}, + {file = "coverage-7.16.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:289f2ed4d56eebf029b649e7dfc3c1153b111962a75e294cdd8e4a1598a04cc3"}, + {file = "coverage-7.16.0-cp315-cp315t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:9b83f6ac575530783771c8dcf05284f7c8b5b12f1e7cb226d63445aac4497a3a"}, + {file = "coverage-7.16.0-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c3ff6580f2dfc5bec34717b85b2e6cf5ec993b721e7bb58a794babd525a8178"}, + {file = "coverage-7.16.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:507596cee23e9968b1934fe86d799b76166541af0a293930918b1b48a5c84bd2"}, + {file = "coverage-7.16.0-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edc2be98e6c55ccc5ff7832bb64f023a4b03dba39dfa84b850046cf08a8249b0"}, + {file = "coverage-7.16.0-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9c0690994b84a15a53bdd39e0b2fdb539b22533820623eb86ba75b93760c645b"}, + {file = "coverage-7.16.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:de24c62bf798940a14674a47489a81b79915ec4134f556d5199830e065225dd0"}, + {file = "coverage-7.16.0-cp315-cp315t-musllinux_1_2_i686.whl", hash = "sha256:69474d81f198774c9d2937599ca5da04c9e1c5de5032da23c607ce4960ce360e"}, + {file = "coverage-7.16.0-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:72a0795cc6d34acc2b03dfeabdc82b61b72087f2737018b56ac92c1cf5446c54"}, + {file = "coverage-7.16.0-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:d9a218d3f9c7d6916684ed5ba94f620661117a730e733cd6ef5e87accc5872eb"}, + {file = "coverage-7.16.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:49fa72ead28c8216f8916398a4f3c4669acb30a061822810ee20a727a1be2897"}, + {file = "coverage-7.16.0-cp315-cp315t-win32.whl", hash = "sha256:27461af9f3ed7d2cf2411eb083784f87055ebf42211789ae3a216c48609bc743"}, + {file = "coverage-7.16.0-cp315-cp315t-win_amd64.whl", hash = "sha256:c5612cc20ca76abc883e50269af47c1494b42958bb63dbb9aa79729a1ab5f7d3"}, + {file = "coverage-7.16.0-cp315-cp315t-win_arm64.whl", hash = "sha256:2ddaa9e2af4760a329d80008b7a3b4762fbb0dbcb169199360f9a5179c32f2dc"}, + {file = "coverage-7.16.0-py3-none-any.whl", hash = "sha256:245f7de6d023a5bba375dbec9f2e0869bfa26ac0cc639bbb7b4c814884000b73"}, + {file = "coverage-7.16.0.tar.gz", hash = "sha256:077f0964087883176ff6ab9b074694cae29f8c708273b13ca62c183c6ed716cd"}, ] [package.extras] @@ -1398,19 +1398,19 @@ files = [ [[package]] name = "pydantic" -version = "2.13.4" +version = "2.13.5" description = "Data validation using Python type hints" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba"}, - {file = "pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6"}, + {file = "pydantic-2.13.5-py3-none-any.whl", hash = "sha256:346a034f080da3755d8e9cb5e00e8b07de1d39e4f6e2c87d8ab7cafa0b269a73"}, + {file = "pydantic-2.13.5.tar.gz", hash = "sha256:51a9c5f7b2f8e636f04c6cada605d9b6a3bf1348fdf945a3d8869b19bba0ee08"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.46.4" +pydantic-core = "2.46.5" typing-extensions = ">=4.14.1" typing-inspection = ">=0.4.2" @@ -1420,132 +1420,132 @@ timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows [[package]] name = "pydantic-core" -version = "2.46.4" +version = "2.46.5" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a396dcc17e5a0b164dbe026896245a4fa9ff402edca1dff0be3d53a517f74de4"}, - {file = "pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:da4b951fe36dc7c3a1ccb4e3cd1747c3542b8c9ceede8fc86cae054e764485f5"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb63e0198ca18aad131c089b9204c23079c3afa95487e561f4c522d519e55aba"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f47286a97f0bc9b8859519809077b91b2cefe4ae47fcbf5e466a009c1c5d742b"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:905a0ed8ea6f2d61c1738835f99b699348d7857379083e5fc497fa0c967a407c"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea793e075b70290d89d8142074262885d3f7da19634845135751bd6344f73b50"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395aebd9183f9d112f569aeb5b2214d1a10a33bec8456447f7fbdfa51d38d4cd"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:b078afbc25f3a1436c7a1d2cd3e322497ee99615ba97c563566fdf46aff1ee01"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f747929cf940cddb5b3668a390056ddd5ba2e5010615ea2dcf4f9c4f3ab8791d"}, - {file = "pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:daa27d92c36f24388fe3ad306b174781c747627f134452e4f128ea00ce1fe8c4"}, - {file = "pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:19e51f073cd3df251856a8a4189fbdf1de4012c3ebacfb1884f94f1eb406079f"}, - {file = "pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1747f85cee84c26985853c6f3d9bd3e75da5212912443fa111c113b9c246f39"}, - {file = "pydantic_core-2.46.4-cp310-cp310-win32.whl", hash = "sha256:2f84c03c8607173d16b5a854ec68a2f9079ae03237a54fb506d13af47e1d018d"}, - {file = "pydantic_core-2.46.4-cp310-cp310-win_amd64.whl", hash = "sha256:8358a950c8909158e3df31538a7e4edc2d7265a7c54b47f0864d9e5bae9dcebf"}, - {file = "pydantic_core-2.46.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0e96592440881c74a213e5ad528e2b24d3d4f940de2766bed9010ab1d9e51594"}, - {file = "pydantic_core-2.46.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0d65b8c354be7fb5f720c3caa8bc940bc2d20ce749c8e06135f07f8ed95dd7c"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bfb192b3f4b9e8a89b6277b6ce787564f62cfd272055f6e685726b111dc7826"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9037063db01f09b09e237c282b6792bd4da634b5402c4e7f0c61effed7701a04"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc010ab034c8c7452522748bf937df58020d256ccae0874463d1f4d01758af8e"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5dac79fa1614d1e06ca695109c6105923bd9c7d1d6c918d4e637b7e6b32fd3"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9fa868638bf362d3d138ea55829cefb3d5f4b0d7f142234382a15e2485dbec4"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:17299feefe090f2caa5b8e37222bb5f663e4935a8bfa6931d4102e5df1a9f398"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4c63ebc82684aa89d9a3bcbd13d515b3be44250dc68dd3bd81526c1cb31286c3"}, - {file = "pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:aaa2a54443eff1950ba5ddc6b6ccda0d9c84a364276a62f969bdf2a390650848"}, - {file = "pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:18e5ceec2ab67e6d5f1a9085e5a24c9c4e2ac4545730bfe668680bca05e555f3"}, - {file = "pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a0f62d0a58f4e7da165457e995725421e0064f2255d8eccebc49f41bbc23b109"}, - {file = "pydantic_core-2.46.4-cp311-cp311-win32.whl", hash = "sha256:041bde0a48fd37cf71cab1c9d56d3e8625a3793fef1f7dd232b3ff37e978ecda"}, - {file = "pydantic_core-2.46.4-cp311-cp311-win_amd64.whl", hash = "sha256:6f2eeda33a839975441c86a4119e1383c50b47faf0cbb5176985565c6bb02c33"}, - {file = "pydantic_core-2.46.4-cp311-cp311-win_arm64.whl", hash = "sha256:14f4c5d6db102bd796a627bbb3a17b4cf4574b9ae861d8b7c9a9661c6dd3362d"}, - {file = "pydantic_core-2.46.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3245406455a5d98187ec35530fd772b1d799b26667980872c8d4614991e2c4a2"}, - {file = "pydantic_core-2.46.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:962ccbab7b642487b1d8b7df90ef677e03134cf1fd8880bf698649b22a69371f"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8233f2947cf85404441fd7e0085f53b10c93e0ee78611099b5c7237e36aacbf7"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3a233125ac121aa3ffba9a2b59edfc4a985a76092dc8279586ab4b71390875e7"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b712b53160b79a5850310b912a5ef8e57e56947c8ad690c227f5c9d7e561712"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9401557acd873c3a7f3eb9383edef8ac4968f9510e340f4808d427e75667e7b4"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:926c9541b14b12b1681dca8a0b75feb510b06c6341b70a8e500c2fdcff837cce"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:56cb4851bcaf3d117eddcef4fe66afd750a50274b0da8e22be256d10e5611987"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c68fcd102d71ea85c5b2dfac3f4f8476eff42a9e078fd5faefff6d145063536b"}, - {file = "pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b2f69dec1725e79a012d920df1707de5caf7ed5e08f3be4435e25803efc47458"}, - {file = "pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:8d0820e8192167f80d88d64038e609c31452eeca865b4e1d9950a27a4609b00b"}, - {file = "pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fbdb89b3e1c94a30cc5edfce477c6e6a5dc4d8f84665b455c27582f211a1c72c"}, - {file = "pydantic_core-2.46.4-cp312-cp312-win32.whl", hash = "sha256:9aa768456404a8bf48a4406685ac2bec8e72b62c69313734fa3b73cf33b3a894"}, - {file = "pydantic_core-2.46.4-cp312-cp312-win_amd64.whl", hash = "sha256:e9c26f834c65f5752f3f06cb08cb86a913ceb7274d0db6e267808a708b46bc89"}, - {file = "pydantic_core-2.46.4-cp312-cp312-win_arm64.whl", hash = "sha256:4fc73cb559bdb54b1134a706a2802a4cddd27a0633f5abb7e53056268751ac6a"}, - {file = "pydantic_core-2.46.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5d5902252db0d3cedf8d4a1bc68f70eeb430f7e4c7104c8c476753519b423008"}, - {file = "pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94f0688e7b8d0a67abf40e57a7eaaecd17cc9586706a31b76c031f63df052b4"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f027324c56cd5406ca49c124b0db10e56c69064fec039acc571c29020cc87c76"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e739fee756ba1010f8bcccb534252e85a35fe45ae92c295a06059ce58b74ccd3"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d56801be94b86a9da183e5f3766e6310752b99ff647e38b09a9500d88e46e76"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2412e734dcb48da14d4e4006b82b46b74f2518b8a26ee7e58c6844a6cd6d03c4"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9551187363ffc0de2a00b2e47c25aeaeb1020b69b668762966df15fc5659dd5a"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0186750b482eefa11d7f435892b09c5c606193ef3375bcf94aa00ae6bfb66262"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5855698a4856556d86e8e6cd8434bc3ac0314ee8e12089ae0e143f64c6256e4e"}, - {file = "pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:cbaf13819775b7f769bf4a1f066cb6df7a28d4480081a589828ef190226881cd"}, - {file = "pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:633147d34cf4550417f12e2b1a0383973bdf5cdfde212cb09e9a581cf10820be"}, - {file = "pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:82cf5301172168103724d49a1444d3378cb20cdee30b116a1bd6031236298a5d"}, - {file = "pydantic_core-2.46.4-cp313-cp313-win32.whl", hash = "sha256:9fa8ae11da9e2b3126c6426f147e0fba88d96d65921799bb30c6abd1cb2c97fb"}, - {file = "pydantic_core-2.46.4-cp313-cp313-win_amd64.whl", hash = "sha256:6b3ace8194b0e5204818c92802dcdca7fc6d88aabbb799d7c795540d9cd6d292"}, - {file = "pydantic_core-2.46.4-cp313-cp313-win_arm64.whl", hash = "sha256:184c081504d17f1c1066e430e117142b2c77d9448a97f7b65c6ac9fd9aee238d"}, - {file = "pydantic_core-2.46.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:428e04521a40150c85216fc8b85e8d39fece235a9cf5e383761238c7fa9b96fb"}, - {file = "pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c317624a1083af462"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce5c1d2a8b27468f433ca974829c44060b8097eedc39933e3c206a90ee49c4a9"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7283d57845ecf5a163403eb0702dfc220cc4fbdd18919cb5ccea4f95ee1cdab4"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8daafc69c93ee8a0204506a3b6b30f586ef54028f52aeeeb5c4cfc5184fd5914"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd2213145bcc2ba85884d0ac63d222fece9209678f77b9b4d76f054c561adb28"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a5f930472650a82629163023e630d160863fce524c616f4e5186e5de9d9a49b"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:c1b3f518abeca3aa13c712fd202306e145abf59a18b094a6bafb2d2bbf59192c"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a7dd0b3ee80d90150e3495a3a13ac34dbcbfd4f012996a6a1d8900e91b5c0fb"}, - {file = "pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:3fb702cd90b0446a3a1c5e470bfa0dd23c0233b676a9099ddcc964fa6ca13898"}, - {file = "pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:b8458003118a712e66286df6a707db01c52c0f52f7db8e4a38f0da1d3b94fc4e"}, - {file = "pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:372429a130e469c9cd698925ce5fc50940b7a1336b0d82038e63d5bbc4edc519"}, - {file = "pydantic_core-2.46.4-cp314-cp314-win32.whl", hash = "sha256:85bb3611ff1802f3ee7fdd7dbff26b56f343fb432d57a4728fdd49b6ef35e2f4"}, - {file = "pydantic_core-2.46.4-cp314-cp314-win_amd64.whl", hash = "sha256:811ff8e9c313ab425368bcbb36e5c4ebd7108c2bbf4e4089cfbb0b01eff63fac"}, - {file = "pydantic_core-2.46.4-cp314-cp314-win_arm64.whl", hash = "sha256:bfec22eab3c8cc2ceec0248aec886624116dc079afa027ecc8ad4a7e62010f8a"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:af8244b2bef6aaad6d92cda81372de7f8c8d36c9f0c3ea36e827c60e7d9467a0"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a4330cdbc57162e4b3aa303f588ba752257694c9c9be3e7ebb11b4aca659b5d"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c61fc04a3d840155ff08e475a04809278972fe6aef51e2720554e96367e34b"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c50f2528cf200c5eed56faf3f4e22fcd5f38c157a8b78576e6ba3168ec35f000"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cbe8b01f948de4286c74cdd6c667aceb38f5c1e26f0693b3983d9d74887c65e"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:617d7e2ca7dcb8c5cf6bcb8c59b8832c94b36196bbf1cbd1bfb56ed341905edd"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7027560ee92211647d0d34e3f7cd6f50da56399d26a9c8ad0da286d3869a53f3"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:f99626688942fb746e545232e7726926f3be91b5975f8b55327665fafda991c7"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fc3e9034a63de20e15e8ade85358bc6efc614008cab72898b4b4952bea0509ff"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:97e7cf2be5c77b7d1a9713a05605d49460d02c6078d38d8bef3cbe323c548424"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:3bf92c5d0e00fefaab325a4d27828fe6b6e2a21848686b5b60d2d9eeb09d76c6"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:3ecbc122d18468d06ca279dc26a8c2e2d5acb10943bb35e36ae92096dc3b5565"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-win32.whl", hash = "sha256:e846ae7835bf0703ae43f534ab79a867146dadd59dc9ca5c8b53d5c8f7c9ef02"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-win_amd64.whl", hash = "sha256:2108ba5c1c1eca18030634489dc544844144ee36357f2f9f780b93e7ddbb44b5"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-win_arm64.whl", hash = "sha256:4fcbe087dbc2068af7eda3aa87634eba216dbda64d1ae73c8684b621d33f6596"}, - {file = "pydantic_core-2.46.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:fd8b3d9fd264be37976686c7f65cd52a83f5e84f4bfd2adf9c1d469676bbb6ae"}, - {file = "pydantic_core-2.46.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9f444c499b3eefd3a92e348059471ea0c3a6e303d9c1cec09fa748fd9f895201"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3447661d99f75a3683a4cf5c87da72f2161964611864dbbeac7fbb118bb4bfc0"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b9bab013d1c7a79d3501ff86d0bc9c31bf587db4551677b96bec07df78c6b15"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d995260fdf4e1db774581b4900e0f832abe3c7c84996726bbc161b19c8f29e76"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f13a646d65d09fbf1bc6b3a9635d30095c8e7e5cc419ff35ecc563c5fd04cd49"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432c179df7874eeb73307aad2df0755e1ae0efa61ff0ea89b93e194411ae3928"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_31_riscv64.whl", hash = "sha256:e68b7a074f65a2fd746c52a7ce6142ab7006074ac269ace0c25cd8ba171f8066"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4a05d69cba51d852c5c3e92758653245a50c0b646ced0cf05bd793ed592839d6"}, - {file = "pydantic_core-2.46.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:228ee9bae8bef5b1e97ec58302f80357c37199e0d0a99174e138d28e6957b9d9"}, - {file = "pydantic_core-2.46.4-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:10e17cbb10a330363733efc4d7c4d0dd827ac0909b8f6a6542298fed1ea62f29"}, - {file = "pydantic_core-2.46.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:91a06d2e259ecfbd8c901d70c3c507900458498142b3026a296b7de4d1322cc9"}, - {file = "pydantic_core-2.46.4-cp39-cp39-win32.whl", hash = "sha256:d80ee3d731373b24cebbc10d689ca4ee1875caf0d5703a245db18efd4dd37fc1"}, - {file = "pydantic_core-2.46.4-cp39-cp39-win_amd64.whl", hash = "sha256:3be77f45df024d789a672ae34f8b06fb346c4f9f46ea714956660ea4862e89ac"}, - {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:14d4edf427bdcf950a8a02d7cb44a08614388dd6e1bdcbf4f67504fa7887da9c"}, - {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:0ce40cd7b21210e99342afafbd4d0f76d784eb5b1d60f3bdc566be4983c6c73b"}, - {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90884113d8b48f760e9587002789ddd741e76ab9f89518cd1e43b1f1a52ec44b"}, - {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66ce7632c22d837c95301830e111ad0128a32b8207533b60896a96c4915192ea"}, - {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:1d8ba486450b14f3b1d63bc521d410ec7565e52f887b9fb671791886436a42f7"}, - {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:3009f12e4e90b7f88b4f9adb1b0c4a3d58fe7820f3238c190047209d148026df"}, - {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad785e92e6dc634c21555edc8bd6b64957ab844541bcb96a1366c202951ae526"}, - {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0c563b08bca408dc7f65f700633d8442fffb2421fc47b8101377e9fd65051ff0"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:db06ffe51636ffe9ca531fe9023dd64bdd794be8754cb5df57c5498ae5b518a7"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:133878133d271ade3d41d1bfb2a45ec38dbdbda40bc065921c6b04e4630127e2"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9bc519fbf2b7578398853d815009ae5e4d4603d12f4e3f91da8c06852d3da3e9"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c7a7bd4e39e8e4c12c39cd480356842b6a8a06e41b23a55a5e3e191718838ddf"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:d396ec2b979760aaf3218e76c24e65bd0aca24983298653b3a9d7a45f9e47b30"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:86e1a4418c6cd97d60c95c71164158eaf7324fae7b0923264016baa993eba6fc"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:d51026d73fcfd93610abc7b27789c26b313920fcfb20e27462d74a7f8b06e983"}, - {file = "pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1"}, + {file = "pydantic_core-2.46.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:657b40d6240c0a7b6a64b30f22d1e3aa631c7e846c621b0c0f6d1d75e2e15ea6"}, + {file = "pydantic_core-2.46.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ecb42011e12ee19cafbc312887cbf3546959fe02fbad44f272d4be5baa997615"}, + {file = "pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dedce55295becb61921e386b99d4f2706045306e7fa52249a33004c837379fb"}, + {file = "pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9f47b8a949e60f027f0aa0a6f6c7b7e9c55cbf4380d10b344e282fa4e7ab1e1b"}, + {file = "pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:200aa3dc9f8d54f0754f43247c0bad0999fdcfbfd2488384dd44f37279271fe6"}, + {file = "pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6d30e1a4f138b8951063e9a394752a9179b51da288ffa507b1e659222f4c1793"}, + {file = "pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:850a08d167dde16db8702c274f320c7be9d7da6f6dff2b58b18f9e815bd94f5b"}, + {file = "pydantic_core-2.46.5-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:c3471e5c4a949c26ec00a77f01df59096aa9495877de76fd60a980f8ee6be461"}, + {file = "pydantic_core-2.46.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3a3e26b6a8274211bddee2d0e4d0d42778f17a34510f49d2ec44b58abfc41736"}, + {file = "pydantic_core-2.46.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:fc5d783bd4a2387e97b8a2d5ec781cfb92b3d893bf82370548e99db5915935d3"}, + {file = "pydantic_core-2.46.5-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:356c8368cbc321050b169595683a2e1d63413b1e0e2868b330af9fc14c616d3f"}, + {file = "pydantic_core-2.46.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eb7d8d0e5886a89a55d2eef490e272fa965a9d57c6b29a5b5088a7997ec2cad1"}, + {file = "pydantic_core-2.46.5-cp310-cp310-win32.whl", hash = "sha256:4d44cf99ddebf875f9b68cc267aa684c99b7b44fe63ee1cac4ec163807290069"}, + {file = "pydantic_core-2.46.5-cp310-cp310-win_amd64.whl", hash = "sha256:1e5aad1220a1192c42341c8fd4a8686657e73ab2a920c970bdc4de334fe3193d"}, + {file = "pydantic_core-2.46.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a1dee1b804ff4d11c663636cf15d2ea47e9f79cd56c033fb1cbf08924842a48f"}, + {file = "pydantic_core-2.46.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d625a186a65201c23a9e3b8ed9c47e90a026e03256608cc91851c6709096844f"}, + {file = "pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f8507560a9284e1370bb048ed4282012fbef4e8d109875b95e884d228552061"}, + {file = "pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f93c5fe914d75fbec9a49209b00da5f08e9e467d69da2b1510c81940cfd10be"}, + {file = "pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aca6c767f552b21b10f774aeac128e828eafb796adfa1b666a18bf6321453c3a"}, + {file = "pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:701b2e04b560eeb4bddf7a25ab8ca476176e34fdbd9a0e18196f0d12d4685f0b"}, + {file = "pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49776eab08766a08dfff7012f8b422dcd7e25e43b316eedf0477c24fcfa84b7c"}, + {file = "pydantic_core-2.46.5-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:a2468d93d181667a7abd66e1b64bb9f76f361b0fef8faddf687456453576f5ee"}, + {file = "pydantic_core-2.46.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:53feb344243bb9510a9dec7bf3cf1b64d88a98af5dc7872a5160465f8b198c8e"}, + {file = "pydantic_core-2.46.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:cd5214352ae68f3b5e9af7768bdc5253695ee069675db3480518420b3be881f2"}, + {file = "pydantic_core-2.46.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:9432f3598db432cb51c5b37fdbf29a60fcccc79e30d37a05022776a6bc4ab689"}, + {file = "pydantic_core-2.46.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8feeac04b5794e513e710af2f9c87d49f31a6dc47967bb264a1fed61a8989bec"}, + {file = "pydantic_core-2.46.5-cp311-cp311-win32.whl", hash = "sha256:892a881d5f68c2b9ea304b7a6c2c60d9343df578a311b0f86b94bc8f1ffe8129"}, + {file = "pydantic_core-2.46.5-cp311-cp311-win_amd64.whl", hash = "sha256:40375c2d05acec10323e45dfe2077ac44bc74659008614af5069034e2cfc781c"}, + {file = "pydantic_core-2.46.5-cp311-cp311-win_arm64.whl", hash = "sha256:28a6a556cd3b6066bea827857f9d9cce027c96f776e512f544a581f9e42161f8"}, + {file = "pydantic_core-2.46.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b9fe6fb92520e3fd61f2e49000b6911b188824f089b75973ea06d6267f0b476d"}, + {file = "pydantic_core-2.46.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a39ac25a9a2fa4072efdb429833c4a4c8009a51ff9eea3eeae131713cd27991e"}, + {file = "pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fdc8b93a41521988916eeaa271173fcca7fa0803d62f87675aac8dcec1c8e29"}, + {file = "pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b98134087d9de723658d17a42c7d0da8d6e2ef08015dee7dc93889047315f5e4"}, + {file = "pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e652ab17569c94bff5475520f907b7148b8c24036a8ebbe5cf7cf7493d28579a"}, + {file = "pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d925f3d9afd05a8c0fb3a1031463a8d59ebe5e2afad297e29c78be19e13b4e62"}, + {file = "pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fc5be0abd4a407e200d844b404e33639a554e7bd0d448e7b9ae181be4789ac2"}, + {file = "pydantic_core-2.46.5-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:816ff0a6550ffc06c098ccd2e0698600f9aa7da192a79eaa6f9af504a35db869"}, + {file = "pydantic_core-2.46.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c7ea57fc63aa7da93a1bd2d644e6577befae10c52c4e36377635eea1056a74f5"}, + {file = "pydantic_core-2.46.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:efd62a42486f1bda5d24cb4f63d15a3c7768375fe83d36f9417b4ad7a2fb20b3"}, + {file = "pydantic_core-2.46.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:2bc9419666990c06d7397831f2126a1ecc3594aaa3ff7de5bf2d066802f4e07b"}, + {file = "pydantic_core-2.46.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:18a09e1e1011b462f2e32774f25859ef1223d5c2b0546a633cf56654710721e0"}, + {file = "pydantic_core-2.46.5-cp312-cp312-win32.whl", hash = "sha256:5cb482e9e84c851f4e623fe4acc1ced89168cf1fe18f7089db4548c8f5bbb65b"}, + {file = "pydantic_core-2.46.5-cp312-cp312-win_amd64.whl", hash = "sha256:5e81740c09e310f5aa5cbd3e434a01c154d4bef93241c7877b39f211d2b78ba8"}, + {file = "pydantic_core-2.46.5-cp312-cp312-win_arm64.whl", hash = "sha256:f7b0ec93a2893de856652154d73b7ba622f26fa97726487dcac373de5f4c6084"}, + {file = "pydantic_core-2.46.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:b7ca9034437b6022f941f4857459562ee00a560b97e7cce8a0ec5a74fc6766e0"}, + {file = "pydantic_core-2.46.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f332f0e72a5a0400141f830744e141bf9f97917878dbe968669e8a7fefea78ff"}, + {file = "pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:193375f3548919d3f0b60936ca113ada3e38f264f91b9b8e0508efaad57be931"}, + {file = "pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:79bdfa52f843137045b2d081cc05c120ba6665d29b7559c2c47690906f39279f"}, + {file = "pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:24922243639cbdac66c75fcb6fd6495a9cb52b213d62f9a0d16f0310b1ff8038"}, + {file = "pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c76fe65e607be28c7fd4d56fc3c42b1583aa058ce3408b7ad0fd540171d31f9f"}, + {file = "pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f7b393a8b3da82f5c1fc0751e6d01ac6c55b93c18226a60bdfba4a724efafd1"}, + {file = "pydantic_core-2.46.5-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:7ac031912d54f3d83ef3b3eb98dfabc1608802e2202263d25957eeed40b94761"}, + {file = "pydantic_core-2.46.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:837b396ca3d7b74091ca623f6cbd8351bd42d670a79c2683e79fb089f06a2de5"}, + {file = "pydantic_core-2.46.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:5ee239d575f80b08eca11f6e20f90c4c695de7825c67eefe6091fbf20dda648e"}, + {file = "pydantic_core-2.46.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:e80675d75ae2cd14372cb65cad5400d9347a3d3f6c13000183f22dfd027283ed"}, + {file = "pydantic_core-2.46.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:9c4b71f10dd532fb7a5cbc8f58707779e64f03a258c2bf8bfbaecfcd9970b519"}, + {file = "pydantic_core-2.46.5-cp313-cp313-win32.whl", hash = "sha256:97bf8de4d541598c94a59344eeb988a94c08ff76b5723c41f6567ec18c7892ea"}, + {file = "pydantic_core-2.46.5-cp313-cp313-win_amd64.whl", hash = "sha256:15f4a94963c95accac15b7b657bb177d3ad82bb90b0d0526d9a9b85079925db5"}, + {file = "pydantic_core-2.46.5-cp313-cp313-win_arm64.whl", hash = "sha256:d22a945598fb91236b4dd793a6e42e4f3dd7740bb5aace5ebd7d4c08d13bb575"}, + {file = "pydantic_core-2.46.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:c1c43ad4339643d70ebb8124e1305a7dab423001eff58bb41a0f731adbc98355"}, + {file = "pydantic_core-2.46.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1a353f84de772f423b5ffb11d7ae352fbbef0f446f3c0b0af0f8236d7233606e"}, + {file = "pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5086029a57366b8cf81b130a43908738095c270c21a8d7f0e8bdfdb89718e2f3"}, + {file = "pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:46c25dda9d092a06c08db76ffe0a197107904d0dfac653f7d5306bbcd6d6119c"}, + {file = "pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:37ea7b83c935e5b0d68c9449b82651accf78a10828b2c02b2f2d9e9496446c21"}, + {file = "pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e64e88d5585bea9ce95861079de72006c7fa6d3df4e3a3b65ba31eb979c15c9f"}, + {file = "pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54d510bac3ee52247af28ed4bb18a1e799f040ac60fd2bf5ccd4c92f1fbe786f"}, + {file = "pydantic_core-2.46.5-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:a2a5e1d0ff29adddc9f6d6821a66302e4493f8ca898b715b6b1182c2c201ea0a"}, + {file = "pydantic_core-2.46.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:03b9666e41e35d8909852ba191a0607520f81b74eaf12ccf8737005dbb313821"}, + {file = "pydantic_core-2.46.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:a91c17edf6eea2402cb5457b4c89e99bc5ed1004aa34c4adf1d4258c1a5c22c2"}, + {file = "pydantic_core-2.46.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:b49924c73a235e969511bf2aabdff3beebf9820931f646c80274d5d780010c47"}, + {file = "pydantic_core-2.46.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:2cbd9a5eff05e51c447c34dfa4632145b26b09120cf04bd0c871e44c1a5e1c9a"}, + {file = "pydantic_core-2.46.5-cp314-cp314-win32.whl", hash = "sha256:2d5d76654becf5efd62c9e51c3756c67b49498b0c9a40884934c40807adbd074"}, + {file = "pydantic_core-2.46.5-cp314-cp314-win_amd64.whl", hash = "sha256:fa10ef4112775900e7a0661068635eb67b2ab824fbde764de6e0e21982a93db0"}, + {file = "pydantic_core-2.46.5-cp314-cp314-win_arm64.whl", hash = "sha256:045ab3b6d308439e32b81cc173bba5b9018bc6ed896afd0c65b3b009b1699af5"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8816f3d218beb4b787de5c9759c259b8fa61f9dec42dc7811f320a33771778b7"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:bce57638e08ac148e5778cce7feb968307a727d66f8e2274a543d0cf0c9ad6a3"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:976e1128455aa595ea04c79ccfedff1aaeab96ee013fcc916bed120c4f0ad94f"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b891faeedeafba41b2983e5001a81b6a915b69544c7e7570d1989ce1c36ac7"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f194189415698233dd1114a093a9b56e61e2c57e11b469be3b0506f46f0771c"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82a36973cf8a2ef5406f4fe2edbf8ed0c99629535d959e0b100c76a32535a111"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdbb78909f52b981d3b2d56b97328d71eb0b974c36bd77c920123a7ebb192829"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:52e24eacdb536cade636aa90fb851835222becff8484b7001fdc78cb0290f2aa"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:37ae34309d7bd8c0d61ab839668058f2a7962ea1fc51d105d2db228fe0618034"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:0cdbada856a1c69a7624a64d3d9aefe79300bd6ef827b43a4f265010b9b55184"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:545f26c504b27c3758439a5e6d9349931f0a04f855668d5fe323c89e82300a38"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:ff218293c9c806138dca139765e3b067621be52bcd93cdc14c7711be7ddc90a9"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-win32.whl", hash = "sha256:97cf3eb53a8cccacf9d46686a0926186c9bfb5574f2ed66d3639d5fe117cd3a9"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-win_amd64.whl", hash = "sha256:d2f9fc07a8042a8f95925b35c4f04f469707c981fc33245b6ca187cf5d2dd290"}, + {file = "pydantic_core-2.46.5-cp314-cp314t-win_arm64.whl", hash = "sha256:acf8a67ba51f4ca9ddbd0e6b3000a65ac51ab734661778b3e7ba64d99a710f2f"}, + {file = "pydantic_core-2.46.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c583b927a8838dab890706a6fa7573fbb8b70e24000ef9f7238e2d6f6435a5ed"}, + {file = "pydantic_core-2.46.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cdc8b74ecc48c0cb1e9607a05ec4e9e88db60a19ffcc9a1d5f9088ede40c8dc0"}, + {file = "pydantic_core-2.46.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b10e3e8fd7ddc2bd915848a2768e44c15b22936f1cc54c462ad1164deb02655"}, + {file = "pydantic_core-2.46.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f077d0b97ab11fa7dcc633fca53515f290bca8a8a633e966d5b6d1879d9ed01a"}, + {file = "pydantic_core-2.46.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7b0fc826b16c55e561e5d2a0c5c77b051ba1d92808118c4e4b5390f5e0cf191d"}, + {file = "pydantic_core-2.46.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef3fbbf161dc9351a2fe0422e51b129f9e97e42385bd0320b309c15f7d287dd8"}, + {file = "pydantic_core-2.46.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:978e7b97d4824b5be09c69fb70507cbde3b0323fc147332ca40a94d9a6a0ebbf"}, + {file = "pydantic_core-2.46.5-cp39-cp39-manylinux_2_31_riscv64.whl", hash = "sha256:9b68938dd5b0c783d88ff8e2dcc69451b5eb936fe212d516b21b9d5567f6d464"}, + {file = "pydantic_core-2.46.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:771cf63ae0b1b50dd22e5f3e3549fab5f3f4ff1635d352a9e1a97fe01c7b2e64"}, + {file = "pydantic_core-2.46.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7c6be839a5a8312626b32029a415644a0846b420bc8b52b95b28cd92da162168"}, + {file = "pydantic_core-2.46.5-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:895395f8918627b04efb1ad2a4cf605387143300ba03304cd1dfa6d03f5e095e"}, + {file = "pydantic_core-2.46.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:fc8515076c11f3cfdf4fb142dcca0fe384b1230a3b5415458ac84f3e0903ec13"}, + {file = "pydantic_core-2.46.5-cp39-cp39-win32.whl", hash = "sha256:3d2652072b2d774947ba5cf78a9e59644ac62ee572daf6dd2e1dfe905e15b2b7"}, + {file = "pydantic_core-2.46.5-cp39-cp39-win_amd64.whl", hash = "sha256:3aa166e99c4f2985407fb8714aebede877ecb5455cf321b606adca926d30d5a0"}, + {file = "pydantic_core-2.46.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:c14ad3bdc85ee7f318742c457ca3968a92126d144b15721c759033bfb06296c2"}, + {file = "pydantic_core-2.46.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:0bddb4020d8f04175865ccd17eff3040874fc11fb593f424edb452653b4b947c"}, + {file = "pydantic_core-2.46.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2471fd51c61c610e1dcf7de44d7299283661654d11264ab4802b303368d69c47"}, + {file = "pydantic_core-2.46.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b10ec717381bdbfafef34607824db4c91de69ff085e4fca3b2af91b4fa17e68a"}, + {file = "pydantic_core-2.46.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:013d6f3483d81e02e7c328831808f336c8596ee33b4bd4026b9ffb1e960b8942"}, + {file = "pydantic_core-2.46.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:e9c134bb666dd54b778b9fc0d2b50cbb7f979b9e3716f26a88c9ab3b6fc1dd0f"}, + {file = "pydantic_core-2.46.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:347ec774390c87326a2e4929d58d3f7e8763a104d5d35f4cd595a4c952366433"}, + {file = "pydantic_core-2.46.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e24d8f05fa2d28513d94e877e9c75ad66175376209b3977f916e240e623193c"}, + {file = "pydantic_core-2.46.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ab4b66edffb32d9e951efb3814bd104b8367a7501b81b955cacb5726d897389f"}, + {file = "pydantic_core-2.46.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:337639ba62a11acde6ef3aeb08c8ea755f8ef1fe5e513356c0f36a2b0d7568b0"}, + {file = "pydantic_core-2.46.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:413a717a410d0c817ef5b786a059415550b3794e1d0c2abffd9efb93a3d9f7b4"}, + {file = "pydantic_core-2.46.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1e449def1945a462c464331254e5a44fca7c3b4f9aedf59ec2f50f8066dd8e25"}, + {file = "pydantic_core-2.46.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:a445486499897b88a7d6c310c88ed64dd37b1b59bfd7ae9107490bbb362f47d6"}, + {file = "pydantic_core-2.46.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:2d330aaba8621b1edcec8ae2c4050f63b84ccf6d98723a8f212e9684713abf0e"}, + {file = "pydantic_core-2.46.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b6acfb46a814762367fb7ba0828b0a17d441b92ce249a0e007474c9072662dda"}, + {file = "pydantic_core-2.46.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:d0a24b40877af2de4950252be9d21eaf7fb07660f3c2cae1f56c6b599ada5266"}, + {file = "pydantic_core-2.46.5.tar.gz", hash = "sha256:10416c15b8839ecc4ef4d0885da76da6fd0f67333a0eb8aff6d93c4b8f2910fc"}, ] [package.dependencies] @@ -1848,4 +1848,4 @@ propcache = ">=0.2.1" [metadata] lock-version = "2.1" python-versions = ">=3.11" -content-hash = "2a5ca137bcc1e042ef896bf8265527709d24cc32a0e30cafb38d7abe38d8a659" +content-hash = "f3464fa559cd0c440aa6a3b28f8d7124381025ff8a3183dfe57bca6f0b245e05" diff --git a/pyproject.toml b/pyproject.toml index 9923e530..e5ff5530 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "vulncheck_sdk" -version = "0.0.55" +version = "0.1.0" description = "VulnCheck API" authors = [ {name = "VulnCheck API Support",email = "support@vulncheck.com"}, @@ -10,11 +10,11 @@ keywords = ["OpenAPI", "OpenAPI-Generator", "VulnCheck API"] requires-python = ">=3.11" dependencies = [ - "urllib3 (>=2.1.0,<3.0.0)", + "urllib3 (>=2.7.0,<3.0.0)", "python-dateutil (>=2.8.2)", - "pydantic (>=2)", + "pydantic (>=2.11)", "typing-extensions (>=4.7.1)", - "aiohttp (>=3.8.4)", + "aiohttp (>=3.14.1)", "aiohttp-retry (>=2.8.3)", ] @@ -25,7 +25,7 @@ Repository = "https://github.com/vulncheck-oss/sdk-python" requires-poetry = ">=2.0" [tool.poetry.group.dev.dependencies] -pytest = ">= 7.2.1" +pytest = ">= 9.0.3" pytest-cov = ">= 2.8.1" flake8 = ">= 4.0.0" types-python-dateutil = ">= 2.8.19.14" diff --git a/requirements.txt b/requirements.txt index 82968464..7abfc083 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ -urllib3 >= 2.1.0, < 3.0.0 +urllib3 >= 2.7.0, < 3.0.0 python_dateutil >= 2.8.2 -pydantic >= 2 +pydantic >= 2.11 typing-extensions >= 4.7.1 -aiohttp>=3.8.4 +aiohttp>=3.14.1 aiohttp_retry>=2.8.3 diff --git a/setup.py b/setup.py index 7cb5604f..74711f8f 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -22,14 +20,14 @@ # prerequisite: setuptools # http://pypi.python.org/pypi/setuptools NAME = "vulncheck-sdk" -VERSION = "0.0.55" +VERSION = "0.1.0" PYTHON_REQUIRES = ">= 3.11" REQUIRES = [ "aiohttp_retry >= 2.8.3", - "aiohttp >= 3.8.4", - "urllib3 >= 2.1.0, < 3.0.0", + "aiohttp >= 3.14.1", + "urllib3 >= 2.7.0, < 3.0.0", "python-dateutil >= 2.8.2", - "pydantic >= 2", + "pydantic >= 2.11", "typing-extensions >= 4.7.1", ] @@ -49,4 +47,4 @@ VulnCheck API (v3 + v4) """, # noqa: E501 package_data={"vulncheck_sdk": ["py.typed"]}, -) \ No newline at end of file +) diff --git a/test-requirements.txt b/test-requirements.txt index e98555c1..9cb0629a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,4 +1,4 @@ -pytest >= 7.2.1 +pytest >= 9.0.3 pytest-cov >= 2.8.1 tox >= 3.9.0 flake8 >= 4.0.0 diff --git a/vulncheck_sdk/__init__.py b/vulncheck_sdk/__init__.py index c960119a..d3899d3f 100644 --- a/vulncheck_sdk/__init__.py +++ b/vulncheck_sdk/__init__.py @@ -15,7 +15,7 @@ """ # noqa: E501 -__version__ = "0.0.55" +__version__ = "0.1.0" # Define package exports __all__ = [ diff --git a/vulncheck_sdk/aio/__init__.py b/vulncheck_sdk/aio/__init__.py index 09202778..924f45f8 100644 --- a/vulncheck_sdk/aio/__init__.py +++ b/vulncheck_sdk/aio/__init__.py @@ -15,7 +15,7 @@ """ # noqa: E501 -__version__ = "0.0.55" +__version__ = "0.1.0" # Define package exports __all__ = [ diff --git a/vulncheck_sdk/aio/api/advisory_api.py b/vulncheck_sdk/aio/api/advisory_api.py index d04fbb9f..c57db616 100644 --- a/vulncheck_sdk/aio/api/advisory_api.py +++ b/vulncheck_sdk/aio/api/advisory_api.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + import warnings from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union diff --git a/vulncheck_sdk/aio/api/backup_api.py b/vulncheck_sdk/aio/api/backup_api.py index 6e4bf887..21566065 100644 --- a/vulncheck_sdk/aio/api/backup_api.py +++ b/vulncheck_sdk/aio/api/backup_api.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + import warnings from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union diff --git a/vulncheck_sdk/aio/api/endpoints_api.py b/vulncheck_sdk/aio/api/endpoints_api.py index 6315f360..0c3e1ee5 100644 --- a/vulncheck_sdk/aio/api/endpoints_api.py +++ b/vulncheck_sdk/aio/api/endpoints_api.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + import warnings from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union @@ -1387,7 +1386,7 @@ async def openapi_get( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=1)] = 0, - ) -> Dict[str, object]: + ) -> Dict[str, Optional[object]]: """Return OpenAPI specification Return the VulnCheck API (v3) OpenAPI specification @@ -1422,7 +1421,7 @@ async def openapi_get( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "Dict[str, object]", + '200': "Dict[str, Optional[object]]", '500': "str", } response_data = await self.api_client.call_api( @@ -1451,7 +1450,7 @@ async def openapi_get_with_http_info( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=1)] = 0, - ) -> ApiResponse[Dict[str, object]]: + ) -> ApiResponse[Dict[str, Optional[object]]]: """Return OpenAPI specification Return the VulnCheck API (v3) OpenAPI specification @@ -1486,7 +1485,7 @@ async def openapi_get_with_http_info( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "Dict[str, object]", + '200': "Dict[str, Optional[object]]", '500': "str", } response_data = await self.api_client.call_api( @@ -1550,7 +1549,7 @@ async def openapi_get_without_preload_content( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "Dict[str, object]", + '200': "Dict[str, Optional[object]]", '500': "str", } response_data = await self.api_client.call_api( diff --git a/vulncheck_sdk/aio/api/indices_api.py b/vulncheck_sdk/aio/api/indices_api.py index d0359617..608ae4e8 100644 --- a/vulncheck_sdk/aio/api/indices_api.py +++ b/vulncheck_sdk/aio/api/indices_api.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + import warnings from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union diff --git a/vulncheck_sdk/aio/api_client.py b/vulncheck_sdk/aio/api_client.py index 7193ed38..ca3ce55d 100644 --- a/vulncheck_sdk/aio/api_client.py +++ b/vulncheck_sdk/aio/api_client.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -13,6 +11,7 @@ """ # noqa: E501 + import datetime from dateutil.parser import parse from enum import Enum @@ -70,6 +69,7 @@ class ApiClient: 'date': datetime.date, 'datetime': datetime.datetime, 'decimal': decimal.Decimal, + 'UUID': uuid.UUID, 'object': object, } _pool = None @@ -92,7 +92,7 @@ def __init__( self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'OpenAPI-Generator/0.0.55/python' + self.user_agent = 'OpenAPI-Generator/0.1.0/python' self.client_side_validation = configuration.client_side_validation async def __aenter__(self): @@ -251,7 +251,6 @@ def param_serialize( return method, url, header_params, body, post_params - async def call_api( self, method, @@ -306,11 +305,17 @@ def response_deserialize( # if not found, look for '1XX', '2XX', etc. response_type = response_types_map.get(str(response_data.status)[0] + "XX", None) + # If the response_type has not matched (eg. did not match the previous if statements) and the default response is available, use it. + if response_type is None and str(response_data.status) not in response_types_map \ + and (not isinstance(response_data.status, int) or not 100 <= response_data.status <= 599 or str(response_data.status)[0] + "XX" not in response_types_map) \ + and 'default' in response_types_map: + response_type = response_types_map['default'] + # deserialize response data response_text = None return_data = None try: - if response_type == "bytearray": + if response_type in ("bytearray", "bytes"): return_data = response_data.data elif response_type == "file": return_data = self.__deserialize_file(response_data) @@ -375,28 +380,24 @@ def sanitize_for_serialization(self, obj): return obj.isoformat() elif isinstance(obj, decimal.Decimal): return str(obj) - elif isinstance(obj, dict): - obj_dict = obj + return { + key: self.sanitize_for_serialization(val) + for key, val in obj.items() + } + + # Convert model obj to dict except + # attributes `openapi_types`, `attribute_map` + # and attributes which value is not None. + # Convert attribute name to json key in + # model definition for request. + if hasattr(obj, 'to_dict') and callable(getattr(obj, 'to_dict')): + obj_dict = obj.to_dict() else: - # Convert model obj to dict except - # attributes `openapi_types`, `attribute_map` - # and attributes which value is not None. - # Convert attribute name to json key in - # model definition for request. - if hasattr(obj, 'to_dict') and callable(getattr(obj, 'to_dict')): - obj_dict = obj.to_dict() - else: - obj_dict = obj.__dict__ + obj_dict = obj.__dict__ - if isinstance(obj_dict, list): - # here we handle instances that can either be a list or something else, and only became a real list by calling to_dict() - return self.sanitize_for_serialization(obj_dict) + return self.sanitize_for_serialization(obj_dict) - return { - key: self.sanitize_for_serialization(val) - for key, val in obj_dict.items() - } def deserialize(self, response_text: str, response_type: str, content_type: Optional[str]): """Deserializes response into an object. @@ -442,6 +443,12 @@ def __deserialize(self, data, klass): return None if isinstance(klass, str): + if klass.startswith('Optional['): + m = re.match(r'Optional\[(.*)]', klass) + assert m is not None, "Malformed Optional type definition" + # data is not None here, so the optionality is already resolved + return self.__deserialize(data, m.group(1)) + if klass.startswith('List['): m = re.match(r'List\[(.*)]', klass) assert m is not None, "Malformed List type definition" @@ -472,6 +479,8 @@ def __deserialize(self, data, klass): return self.__deserialize_datetime(data) elif klass is decimal.Decimal: return decimal.Decimal(data) + elif klass is uuid.UUID: + return uuid.UUID(data) elif issubclass(klass, Enum): return self.__deserialize_enum(data, klass) else: @@ -488,10 +497,15 @@ def parameters_to_tuples(self, params, collection_formats): if collection_formats is None: collection_formats = {} for k, v in params.items() if isinstance(params, dict) else params: + if isinstance(v, bool): + v = str(v).lower() if k in collection_formats: collection_format = collection_formats[k] if collection_format == 'multi': - new_params.extend((k, value) for value in v) + new_params.extend( + (k, str(value).lower() if isinstance(value, bool) else value) + for value in v + ) else: if collection_format == 'ssv': delimiter = ' ' @@ -502,7 +516,9 @@ def parameters_to_tuples(self, params, collection_formats): else: # csv is the default delimiter = ',' new_params.append( - (k, delimiter.join(str(value) for value in v))) + (k, delimiter.join( + str(value).lower() if isinstance(value, bool) else str(value) + for value in v))) else: new_params.append((k, v)) return new_params @@ -528,7 +544,10 @@ def parameters_to_url_query(self, params, collection_formats): if k in collection_formats: collection_format = collection_formats[k] if collection_format == 'multi': - new_params.extend((k, quote(str(value))) for value in v) + new_params.extend( + (k, quote(str(value).lower() if isinstance(value, bool) else str(value))) + for value in v + ) else: if collection_format == 'ssv': delimiter = ' ' @@ -539,7 +558,9 @@ def parameters_to_url_query(self, params, collection_formats): else: # csv is the default delimiter = ',' new_params.append( - (k, delimiter.join(quote(str(value)) for value in v)) + (k, delimiter.join( + quote(str(value).lower() if isinstance(value, bool) else str(value)) + for value in v)) ) else: new_params.append((k, quote(str(v)))) @@ -678,7 +699,13 @@ def _apply_auth_params( :param auth_setting: auth settings for the endpoint """ if auth_setting['in'] == 'cookie': - headers['Cookie'] = auth_setting['value'] + if not 'Cookie' in headers: + headers['Cookie'] = "" + else: + headers['Cookie'] += "; " + # Account for cookie value containing spaces and special characters, excluding base64 delimiters + cookie_value = quote(str(auth_setting['value']), safe="!#$%&'()*+-./:<=>?@[]^_`{|}~%+/=") + headers['Cookie'] += f"{auth_setting['key']}={cookie_value}" elif auth_setting['in'] == 'header': if auth_setting['type'] != 'http-signature': headers[auth_setting['key']] = auth_setting['value'] @@ -712,7 +739,9 @@ def __deserialize_file(self, response): content_disposition ) assert m is not None, "Unexpected 'content-disposition' header value" - filename = m.group(1) + filename = os.path.basename(m.group(1)) # Strip any directory traversal + if filename in ("", ".", ".."): # fall back to tmp filename + filename = os.path.basename(path) path = os.path.join(os.path.dirname(path), filename) with open(path, "wb") as f: diff --git a/vulncheck_sdk/aio/configuration.py b/vulncheck_sdk/aio/configuration.py index ac845649..113fe32c 100644 --- a/vulncheck_sdk/aio/configuration.py +++ b/vulncheck_sdk/aio/configuration.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -13,6 +11,8 @@ """ # noqa: E501 +import aiohttp +import aiohttp_retry import base64 import copy import http.client as httplib @@ -158,13 +158,32 @@ class Configuration: string values to replace variables in templated server configuration. The validation of enums is performed for variables with defined enum values before. + :param verify_ssl: bool - Set this to false to skip verifying SSL certificate + when calling API from https server. :param ssl_ca_cert: str - the path to a file of concatenated CA certificates in PEM format. - :param retries: Number of retries for API requests. + :param retries: int | aiohttp_retry.RetryOptionsBase - Retry configuration. + :param trace_configs: list of aiohttp.TraceConfig instances forwarded to + aiohttp.ClientSession for tracing/instrumentation (e.g. OpenTelemetry). + :param tcp_connector_limit_per_host: Per-host concurrency cap forwarded to + aiohttp.TCPConnector(limit_per_host=...). None leaves aiohttp's default (0 = unlimited). + :param client_session_kwargs: Extra keyword arguments merged into + aiohttp.ClientSession(**kwargs) (e.g. json_serialize=orjson.dumps, + cookie_jar=aiohttp.DummyCookieJar()). :param ca_cert_data: verify the peer using concatenated CA certificate data in PEM (str) or DER (bytes) format. :param cert_file: the path to a client certificate file, for mTLS. :param key_file: the path to a client key file, for mTLS. + :param assert_hostname: Set this to True/False to enable/disable SSL hostname verification. + :param tls_server_name: SSL/TLS Server Name Indication (SNI). Set this to the SNI value expected by the server. + :param connection_pool_maxsize: Connection pool max size. None in the constructor is coerced to 100 for async and cpu_count * 5 for sync. + :param proxy: Proxy URL. + :param proxy_headers: Proxy headers. + :param safe_chars_for_path_param: Safe characters for path parameter encoding. + :param client_side_validation: Enable client-side validation. Default True. + :param socket_options: Options to pass down to the underlying urllib3 socket. + :param datetime_format: Datetime format string for serialization. + :param date_format: Date format string for serialization. :Example: @@ -204,10 +223,24 @@ def __init__( server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None, ignore_operation_servers: bool=False, ssl_ca_cert: Optional[str]=None, - retries: Optional[int] = None, + retries: Optional[Union[int, aiohttp_retry.RetryOptionsBase]] = None, + trace_configs: Optional[List[aiohttp.TraceConfig]] = None, + tcp_connector_limit_per_host: Optional[int] = None, + client_session_kwargs: Optional[Dict[str, Any]] = None, ca_cert_data: Optional[Union[str, bytes]] = None, cert_file: Optional[str]=None, key_file: Optional[str]=None, + verify_ssl: bool=True, + assert_hostname: Optional[bool]=None, + tls_server_name: Optional[str]=None, + connection_pool_maxsize: Optional[int]=None, + proxy: Optional[str]=None, + proxy_headers: Optional[Any]=None, + safe_chars_for_path_param: str='', + client_side_validation: bool=True, + socket_options: Optional[Any]=None, + datetime_format: str="%Y-%m-%dT%H:%M:%S.%f%z", + date_format: str="%Y-%m-%d", *, debug: Optional[bool] = None, ) -> None: @@ -276,7 +309,7 @@ def __init__( """Debug switch """ - self.verify_ssl = True + self.verify_ssl = verify_ssl """SSL/TLS verification Set this to false to skip verifying SSL certificate when calling API from https server. @@ -294,43 +327,53 @@ def __init__( self.key_file = key_file """client key file """ - self.assert_hostname = None + self.assert_hostname = assert_hostname """Set this to True/False to enable/disable SSL hostname verification. """ - self.tls_server_name = None + self.tls_server_name = tls_server_name """SSL/TLS Server Name Indication (SNI) Set this to the SNI value expected by the server. """ - self.connection_pool_maxsize = 100 + self.connection_pool_maxsize = connection_pool_maxsize if connection_pool_maxsize is not None else 100 """This value is passed to the aiohttp to limit simultaneous connections. - Default values is 100, None means no-limit. + None in the constructor is coerced to default 100. """ - self.proxy: Optional[str] = None + self.proxy = proxy """Proxy URL """ - self.proxy_headers = None + self.proxy_headers = proxy_headers """Proxy headers """ - self.safe_chars_for_path_param = '' + self.safe_chars_for_path_param = safe_chars_for_path_param """Safe chars for path_param """ self.retries = retries - """Adding retries to override urllib3 default value 3 + """Retry configuration + """ + self.trace_configs = trace_configs + """aiohttp.TraceConfig list forwarded to ClientSession for tracing. + """ + self.tcp_connector_limit_per_host = tcp_connector_limit_per_host + """Per-host concurrency cap forwarded to TCPConnector. + """ + self.client_session_kwargs = client_session_kwargs + """Extra kwargs merged into aiohttp.ClientSession(**kwargs). + """ # Enable client side validation - self.client_side_validation = True + self.client_side_validation = client_side_validation - self.socket_options = None + self.socket_options = socket_options """Options to pass down to the underlying urllib3 socket """ - self.datetime_format = "%Y-%m-%dT%H:%M:%S.%f%z" + self.datetime_format = datetime_format """datetime format """ - self.date_format = "%Y-%m-%d" + self.date_format = date_format """date format """ @@ -343,9 +386,9 @@ def __deepcopy__(self, memo: Dict[int, Any]) -> Self: setattr(result, k, copy.deepcopy(v, memo)) # shallow copy of loggers result.logger = copy.copy(self.logger) - # use setters to configure loggers + # use setter to re-create the file handler (excluded from __dict__ copy) result.logger_file = self.logger_file - result.debug = self.debug + return result def __setattr__(self, name: str, value: Any) -> None: @@ -482,7 +525,8 @@ def get_api_key_with_prefix(self, identifier: str, alias: Optional[str]=None) -> self.refresh_api_key_hook(self) key = self.api_key.get(identifier, self.api_key.get(alias) if alias is not None else None) if key: - prefix = self.api_key_prefix.get(identifier) + prefix = self.api_key_prefix.get( + identifier, self.api_key_prefix.get(alias) if alias is not None else None) if prefix: return "%s %s" % (prefix, key) else: @@ -532,7 +576,7 @@ def to_debug_report(self) -> str: "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: latest\n"\ - "SDK Package Version: 0.0.55".\ + "SDK Package Version: 0.1.0".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self) -> List[HostSetting]: diff --git a/vulncheck_sdk/aio/exceptions.py b/vulncheck_sdk/aio/exceptions.py index 408eac35..6775e92f 100644 --- a/vulncheck_sdk/aio/exceptions.py +++ b/vulncheck_sdk/aio/exceptions.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + from typing import Any, Optional from typing_extensions import Self diff --git a/vulncheck_sdk/aio/models/advisory_a10.py b/vulncheck_sdk/aio/models/advisory_a10.py index 08fb3af9..1eabba4f 100644 --- a/vulncheck_sdk/aio/models/advisory_a10.py +++ b/vulncheck_sdk/aio/models/advisory_a10.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryA10(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryA10(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "reference", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_abb_advisory.py b/vulncheck_sdk/aio/models/advisory_abb_advisory.py index dc28d01d..660162df 100644 --- a/vulncheck_sdk/aio/models/advisory_abb_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_abb_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryABBAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryABBAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["abb_vulnerability_id", "csaf", "cve", "date_added", "document_id", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_abbott.py b/vulncheck_sdk/aio/models/advisory_abbott.py index 9fac5776..06059846 100644 --- a/vulncheck_sdk/aio/models/advisory_abbott.py +++ b/vulncheck_sdk/aio/models/advisory_abbott.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAbbott(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAbbott(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_absolute.py b/vulncheck_sdk/aio/models/advisory_absolute.py index 353e1c3d..6d924de9 100644 --- a/vulncheck_sdk/aio/models/advisory_absolute.py +++ b/vulncheck_sdk/aio/models/advisory_absolute.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAbsolute(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAbsolute(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_acknowledgement.py b/vulncheck_sdk/aio/models/advisory_acknowledgement.py index 8c42ab48..bdab5382 100644 --- a/vulncheck_sdk/aio/models/advisory_acknowledgement.py +++ b/vulncheck_sdk/aio/models/advisory_acknowledgement.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_i_val import AdvisoryIVal from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAcknowledgement(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAcknowledgement(BaseModel): __properties: ClassVar[List[str]] = ["name", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.name: for _item_name in self.name: - if _item_name: - _items.append(_item_name.to_dict()) + _items.append(_item_name.to_dict() if _item_name is not None else None) _dict['name'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_acronis.py b/vulncheck_sdk/aio/models/advisory_acronis.py index 6a681f8b..6e4049f7 100644 --- a/vulncheck_sdk/aio/models/advisory_acronis.py +++ b/vulncheck_sdk/aio/models/advisory_acronis.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAcronis(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAcronis(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss", "date_added", "description", "id", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_adobe_advisory.py b/vulncheck_sdk/aio/models/advisory_adobe_advisory.py index 6aaba9a2..43c2e9d8 100644 --- a/vulncheck_sdk/aio/models/advisory_adobe_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_adobe_advisory.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_adobe_solution import AdvisoryAdobeSolution from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdobeAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryAdobeAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["adobe_cves", "affected", "bulletinId", "cve", "date_added", "link", "solutions", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,22 +84,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.adobe_cves: for _item_adobe_cves in self.adobe_cves: - if _item_adobe_cves: - _items.append(_item_adobe_cves.to_dict()) + _items.append(_item_adobe_cves.to_dict() if _item_adobe_cves is not None else None) _dict['adobe_cves'] = _items # override the default output from pydantic by calling `to_dict()` of each item in affected (list) _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in solutions (list) _items = [] if self.solutions: for _item_solutions in self.solutions: - if _item_solutions: - _items.append(_item_solutions.to_dict()) + _items.append(_item_solutions.to_dict() if _item_solutions is not None else None) _dict['solutions'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_adobe_affected.py b/vulncheck_sdk/aio/models/advisory_adobe_affected.py index 5b5a8a96..da27253b 100644 --- a/vulncheck_sdk/aio/models/advisory_adobe_affected.py +++ b/vulncheck_sdk/aio/models/advisory_adobe_affected.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdobeAffected(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAdobeAffected(BaseModel): __properties: ClassVar[List[str]] = ["platform", "product", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_adobe_cve.py b/vulncheck_sdk/aio/models/advisory_adobe_cve.py index e128669c..1f1274db 100644 --- a/vulncheck_sdk/aio/models/advisory_adobe_cve.py +++ b/vulncheck_sdk/aio/models/advisory_adobe_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdobeCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAdobeCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_adobe_solution.py b/vulncheck_sdk/aio/models/advisory_adobe_solution.py index 94ad925a..86798b7b 100644 --- a/vulncheck_sdk/aio/models/advisory_adobe_solution.py +++ b/vulncheck_sdk/aio/models/advisory_adobe_solution.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdobeSolution(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAdobeSolution(BaseModel): __properties: ClassVar[List[str]] = ["platform", "product", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_adp.py b/vulncheck_sdk/aio/models/advisory_adp.py index df17b442..27d4218d 100644 --- a/vulncheck_sdk/aio/models/advisory_adp.py +++ b/vulncheck_sdk/aio/models/advisory_adp.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_vulnrichment_metric import AdvisoryVulnrichmentMetric from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryADP(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryADP(BaseModel): __properties: ClassVar[List[str]] = ["affected", "metrics", "providerMetadata"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,15 +79,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in metrics (list) _items = [] if self.metrics: for _item_metrics in self.metrics: - if _item_metrics: - _items.append(_item_metrics.to_dict()) + _items.append(_item_metrics.to_dict() if _item_metrics is not None else None) _dict['metrics'] = _items # override the default output from pydantic by calling `to_dict()` of provider_metadata if self.provider_metadata: diff --git a/vulncheck_sdk/aio/models/advisory_adp_container.py b/vulncheck_sdk/aio/models/advisory_adp_container.py index c0df86fe..c4b32352 100644 --- a/vulncheck_sdk/aio/models/advisory_adp_container.py +++ b/vulncheck_sdk/aio/models/advisory_adp_container.py @@ -33,6 +33,7 @@ from vulncheck_sdk.aio.models.advisory_timeline import AdvisoryTimeline from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryADPContainer(BaseModel): """ @@ -60,7 +61,8 @@ class AdvisoryADPContainer(BaseModel): __properties: ClassVar[List[str]] = ["affected", "configurations", "cpeApplicability", "credits", "datePublic", "descriptions", "exploits", "impacts", "metrics", "problemTypes", "providerMetadata", "references", "solutions", "source", "tags", "taxonomyMappings", "timeline", "title", "workarounds"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -72,8 +74,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -102,64 +103,55 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in configurations (list) _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cpe_applicability (list) _items = [] if self.cpe_applicability: for _item_cpe_applicability in self.cpe_applicability: - if _item_cpe_applicability: - _items.append(_item_cpe_applicability.to_dict()) + _items.append(_item_cpe_applicability.to_dict() if _item_cpe_applicability is not None else None) _dict['cpeApplicability'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in exploits (list) _items = [] if self.exploits: for _item_exploits in self.exploits: - if _item_exploits: - _items.append(_item_exploits.to_dict()) + _items.append(_item_exploits.to_dict() if _item_exploits is not None else None) _dict['exploits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in impacts (list) _items = [] if self.impacts: for _item_impacts in self.impacts: - if _item_impacts: - _items.append(_item_impacts.to_dict()) + _items.append(_item_impacts.to_dict() if _item_impacts is not None else None) _dict['impacts'] = _items # override the default output from pydantic by calling `to_dict()` of each item in metrics (list) _items = [] if self.metrics: for _item_metrics in self.metrics: - if _item_metrics: - _items.append(_item_metrics.to_dict()) + _items.append(_item_metrics.to_dict() if _item_metrics is not None else None) _dict['metrics'] = _items # override the default output from pydantic by calling `to_dict()` of each item in problem_types (list) _items = [] if self.problem_types: for _item_problem_types in self.problem_types: - if _item_problem_types: - _items.append(_item_problem_types.to_dict()) + _items.append(_item_problem_types.to_dict() if _item_problem_types is not None else None) _dict['problemTypes'] = _items # override the default output from pydantic by calling `to_dict()` of provider_metadata if self.provider_metadata: @@ -168,36 +160,31 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in solutions (list) _items = [] if self.solutions: for _item_solutions in self.solutions: - if _item_solutions: - _items.append(_item_solutions.to_dict()) + _items.append(_item_solutions.to_dict() if _item_solutions is not None else None) _dict['solutions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in taxonomy_mappings (list) _items = [] if self.taxonomy_mappings: for _item_taxonomy_mappings in self.taxonomy_mappings: - if _item_taxonomy_mappings: - _items.append(_item_taxonomy_mappings.to_dict()) + _items.append(_item_taxonomy_mappings.to_dict() if _item_taxonomy_mappings is not None else None) _dict['taxonomyMappings'] = _items # override the default output from pydantic by calling `to_dict()` of each item in timeline (list) _items = [] if self.timeline: for _item_timeline in self.timeline: - if _item_timeline: - _items.append(_item_timeline.to_dict()) + _items.append(_item_timeline.to_dict() if _item_timeline is not None else None) _dict['timeline'] = _items # override the default output from pydantic by calling `to_dict()` of each item in workarounds (list) _items = [] if self.workarounds: for _item_workarounds in self.workarounds: - if _item_workarounds: - _items.append(_item_workarounds.to_dict()) + _items.append(_item_workarounds.to_dict() if _item_workarounds is not None else None) _dict['workarounds'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_advantech.py b/vulncheck_sdk/aio/models/advisory_advantech.py index 23e62467..23de34a3 100644 --- a/vulncheck_sdk/aio/models/advisory_advantech.py +++ b/vulncheck_sdk/aio/models/advisory_advantech.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdvantech(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAdvantech(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_advisory.py b/vulncheck_sdk/aio/models/advisory_advisory.py index 256ad7df..f1534aec 100644 --- a/vulncheck_sdk/aio/models/advisory_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_correction import AdvisoryCorrection from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdvisory(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affects", "announced", "category", "corrections", "credits", "cve", "date_added", "module", "name", "topic", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.corrections: for _item_corrections in self.corrections: - if _item_corrections: - _items.append(_item_corrections.to_dict()) + _items.append(_item_corrections.to_dict() if _item_corrections is not None else None) _dict['corrections'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_advisory_details.py b/vulncheck_sdk/aio/models/advisory_advisory_details.py index a9a7a41d..8b77a5a7 100644 --- a/vulncheck_sdk/aio/models/advisory_advisory_details.py +++ b/vulncheck_sdk/aio/models/advisory_advisory_details.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_oval_cve import AdvisoryOvalCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdvisoryDetails(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAdvisoryDetails(BaseModel): __properties: ClassVar[List[str]] = ["bugzilla", "cve", "issued", "severity", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_advisory_record.py b/vulncheck_sdk/aio/models/advisory_advisory_record.py index 5dffdad6..70f24aa5 100644 --- a/vulncheck_sdk/aio/models/advisory_advisory_record.py +++ b/vulncheck_sdk/aio/models/advisory_advisory_record.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdvisoryRecord(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAdvisoryRecord(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "external_id", "lang", "name", "refsource", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_affected.py b/vulncheck_sdk/aio/models/advisory_affected.py index 523070e4..765b8117 100644 --- a/vulncheck_sdk/aio/models/advisory_affected.py +++ b/vulncheck_sdk/aio/models/advisory_affected.py @@ -18,20 +18,21 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional from vulncheck_sdk.aio.models.advisory_osv_package import AdvisoryOSVPackage from vulncheck_sdk.aio.models.advisory_range import AdvisoryRange from vulncheck_sdk.aio.models.advisory_severity import AdvisorySeverity from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffected(BaseModel): """ advisory.Affected """ # noqa: E501 - database_specific: Optional[Any] = None - ecosystem_specific: Optional[Any] = None + database_specific: Optional[Any] = Field(default=None, description="The meaning of the values within the object is entirely defined by the database") + ecosystem_specific: Optional[Any] = Field(default=None, description="The meaning of the values within the object is entirely defined by the ecosystem") package: Optional[AdvisoryOSVPackage] = None ranges: Optional[List[AdvisoryRange]] = None severity: Optional[List[AdvisorySeverity]] = None @@ -39,7 +40,8 @@ class AdvisoryAffected(BaseModel): __properties: ClassVar[List[str]] = ["database_specific", "ecosystem_specific", "package", "ranges", "severity", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,15 +85,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items # override the default output from pydantic by calling `to_dict()` of each item in severity (list) _items = [] if self.severity: for _item_severity in self.severity: - if _item_severity: - _items.append(_item_severity.to_dict()) + _items.append(_item_severity.to_dict() if _item_severity is not None else None) _dict['severity'] = _items # set to None if database_specific (nullable) is None # and model_fields_set contains the field diff --git a/vulncheck_sdk/aio/models/advisory_affected_chrome.py b/vulncheck_sdk/aio/models/advisory_affected_chrome.py index 9cc7da9a..47c2060f 100644 --- a/vulncheck_sdk/aio/models/advisory_affected_chrome.py +++ b/vulncheck_sdk/aio/models/advisory_affected_chrome.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedChrome(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAffectedChrome(BaseModel): __properties: ClassVar[List[str]] = ["fixed_version", "product"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_affected_debian_package.py b/vulncheck_sdk/aio/models/advisory_affected_debian_package.py index f1b285f7..506bc3e4 100644 --- a/vulncheck_sdk/aio/models/advisory_affected_debian_package.py +++ b/vulncheck_sdk/aio/models/advisory_affected_debian_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedDebianPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAffectedDebianPackage(BaseModel): __properties: ClassVar[List[str]] = ["name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_affected_debian_release.py b/vulncheck_sdk/aio/models/advisory_affected_debian_release.py index 222236ae..ad8995f8 100644 --- a/vulncheck_sdk/aio/models/advisory_affected_debian_release.py +++ b/vulncheck_sdk/aio/models/advisory_affected_debian_release.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_affected_debian_repository import AdvisoryAffectedDebianRepository from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedDebianRelease(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAffectedDebianRelease(BaseModel): __properties: ClassVar[List[str]] = ["fixed_version", "nodsa", "nodsa_reason", "release_name", "repositories", "status", "urgency"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.repositories: for _item_repositories in self.repositories: - if _item_repositories: - _items.append(_item_repositories.to_dict()) + _items.append(_item_repositories.to_dict() if _item_repositories is not None else None) _dict['repositories'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_affected_debian_repository.py b/vulncheck_sdk/aio/models/advisory_affected_debian_repository.py index c991191b..45de840c 100644 --- a/vulncheck_sdk/aio/models/advisory_affected_debian_repository.py +++ b/vulncheck_sdk/aio/models/advisory_affected_debian_repository.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedDebianRepository(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAffectedDebianRepository(BaseModel): __properties: ClassVar[List[str]] = ["repository_name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_affected_file.py b/vulncheck_sdk/aio/models/advisory_affected_file.py index 0b395dfb..5f284f3b 100644 --- a/vulncheck_sdk/aio/models/advisory_affected_file.py +++ b/vulncheck_sdk/aio/models/advisory_affected_file.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedFile(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAffectedFile(BaseModel): __properties: ClassVar[List[str]] = ["file_last_modified", "file_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_affected_product.py b/vulncheck_sdk/aio/models/advisory_affected_product.py index 776bfdf2..7ec3d042 100644 --- a/vulncheck_sdk/aio/models/advisory_affected_product.py +++ b/vulncheck_sdk/aio/models/advisory_affected_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAffectedProduct(BaseModel): __properties: ClassVar[List[str]] = ["affectedReleases", "fixedReleases", "lexmarkModels"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_affected_rel.py b/vulncheck_sdk/aio/models/advisory_affected_rel.py index 36af68e8..9e1c7dc0 100644 --- a/vulncheck_sdk/aio/models/advisory_affected_rel.py +++ b/vulncheck_sdk/aio/models/advisory_affected_rel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedRel(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAffectedRel(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "cpe", "package", "product_name", "release_date"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_affected_ubuntu_package.py b/vulncheck_sdk/aio/models/advisory_affected_ubuntu_package.py index f22301c6..e8e47d09 100644 --- a/vulncheck_sdk/aio/models/advisory_affected_ubuntu_package.py +++ b/vulncheck_sdk/aio/models/advisory_affected_ubuntu_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_ubuntu_package_release_status import AdvisoryUbuntuPackageReleaseStatus from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedUbuntuPackage(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAffectedUbuntuPackage(BaseModel): __properties: ClassVar[List[str]] = ["break_commit_url", "fix_commit_url", "package_name", "package_release_status", "upstream_fix_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.package_release_status: for _item_package_release_status in self.package_release_status: - if _item_package_release_status: - _items.append(_item_package_release_status.to_dict()) + _items.append(_item_package_release_status.to_dict() if _item_package_release_status is not None else None) _dict['package_release_status'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_aix.py b/vulncheck_sdk/aio/models/advisory_aix.py index f0a14cac..cf5cb8a8 100644 --- a/vulncheck_sdk/aio/models/advisory_aix.py +++ b/vulncheck_sdk/aio/models/advisory_aix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAIX(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryAIX(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector", "date_added", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_aleph_research.py b/vulncheck_sdk/aio/models/advisory_aleph_research.py index d613f957..6ccd0e96 100644 --- a/vulncheck_sdk/aio/models/advisory_aleph_research.py +++ b/vulncheck_sdk/aio/models/advisory_aleph_research.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlephResearch(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAlephResearch(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_alibaba.py b/vulncheck_sdk/aio/models/advisory_alibaba.py index ccc4cdbb..18a078b9 100644 --- a/vulncheck_sdk/aio/models/advisory_alibaba.py +++ b/vulncheck_sdk/aio/models/advisory_alibaba.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlibaba(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryAlibaba(BaseModel): __properties: ClassVar[List[str]] = ["cnnvd", "cnvd", "cve", "cvss_score", "cvss_vector", "cwe", "date_added", "id", "mitigation_cn", "references", "summary_cn", "title_cn", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_alma_date.py b/vulncheck_sdk/aio/models/advisory_alma_date.py index ba5659ac..3212cef7 100644 --- a/vulncheck_sdk/aio/models/advisory_alma_date.py +++ b/vulncheck_sdk/aio/models/advisory_alma_date.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaDate(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryAlmaDate(BaseModel): __properties: ClassVar[List[str]] = ["$date"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_alma_linux_update.py b/vulncheck_sdk/aio/models/advisory_alma_linux_update.py index 73177fd9..9a4f50f9 100644 --- a/vulncheck_sdk/aio/models/advisory_alma_linux_update.py +++ b/vulncheck_sdk/aio/models/advisory_alma_linux_update.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.advisory_alma_reference import AdvisoryAlmaReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaLinuxUpdate(BaseModel): """ @@ -56,7 +57,8 @@ class AdvisoryAlmaLinuxUpdate(BaseModel): __properties: ClassVar[List[str]] = ["bs_repo_id", "cve", "date_added", "description", "fromstr", "id", "issued_date", "pkglist", "pushcount", "references", "release", "rights", "severity", "solution", "status", "summary", "title", "type", "update_url", "updated_date", "updateinfo_id", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -68,8 +70,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -110,8 +111,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of updated_date if self.updated_date: diff --git a/vulncheck_sdk/aio/models/advisory_alma_object_id.py b/vulncheck_sdk/aio/models/advisory_alma_object_id.py index 8f7327e5..83034968 100644 --- a/vulncheck_sdk/aio/models/advisory_alma_object_id.py +++ b/vulncheck_sdk/aio/models/advisory_alma_object_id.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaObjectID(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryAlmaObjectID(BaseModel): __properties: ClassVar[List[str]] = ["$oid"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_alma_package.py b/vulncheck_sdk/aio/models/advisory_alma_package.py index 4973a601..50692f79 100644 --- a/vulncheck_sdk/aio/models/advisory_alma_package.py +++ b/vulncheck_sdk/aio/models/advisory_alma_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaPackage(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryAlmaPackage(BaseModel): __properties: ClassVar[List[str]] = ["arch", "epoch", "filename", "name", "reboot_suggested", "release", "source", "sum", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_alma_package_list.py b/vulncheck_sdk/aio/models/advisory_alma_package_list.py index a187619f..0968d9d1 100644 --- a/vulncheck_sdk/aio/models/advisory_alma_package_list.py +++ b/vulncheck_sdk/aio/models/advisory_alma_package_list.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_alma_package import AdvisoryAlmaPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaPackageList(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryAlmaPackageList(BaseModel): __properties: ClassVar[List[str]] = ["name", "packages", "shortname"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_alma_reference.py b/vulncheck_sdk/aio/models/advisory_alma_reference.py index 3bf9586c..1eeb9e0e 100644 --- a/vulncheck_sdk/aio/models/advisory_alma_reference.py +++ b/vulncheck_sdk/aio/models/advisory_alma_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaReference(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryAlmaReference(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_alpine_linux_sec_db.py b/vulncheck_sdk/aio/models/advisory_alpine_linux_sec_db.py index 565225cc..2dcf8ee5 100644 --- a/vulncheck_sdk/aio/models/advisory_alpine_linux_sec_db.py +++ b/vulncheck_sdk/aio/models/advisory_alpine_linux_sec_db.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_alpine_linux_sec_db_package import AdvisoryAlpineLinuxSecDBPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlpineLinuxSecDB(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryAlpineLinuxSecDB(BaseModel): __properties: ClassVar[List[str]] = ["apkurl", "archs", "cve", "date_added", "distroversion", "packages", "reponame", "urlprefix"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_alpine_linux_sec_db_package.py b/vulncheck_sdk/aio/models/advisory_alpine_linux_sec_db_package.py index 8069305d..4b88d89d 100644 --- a/vulncheck_sdk/aio/models/advisory_alpine_linux_sec_db_package.py +++ b/vulncheck_sdk/aio/models/advisory_alpine_linux_sec_db_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_alpine_linux_security_fix import AdvisoryAlpineLinuxSecurityFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlpineLinuxSecDBPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAlpineLinuxSecDBPackage(BaseModel): __properties: ClassVar[List[str]] = ["package_name", "secfixes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.secfixes: for _item_secfixes in self.secfixes: - if _item_secfixes: - _items.append(_item_secfixes.to_dict()) + _items.append(_item_secfixes.to_dict() if _item_secfixes is not None else None) _dict['secfixes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_alpine_linux_security_fix.py b/vulncheck_sdk/aio/models/advisory_alpine_linux_security_fix.py index 80032a2e..6ecb4cdc 100644 --- a/vulncheck_sdk/aio/models/advisory_alpine_linux_security_fix.py +++ b/vulncheck_sdk/aio/models/advisory_alpine_linux_security_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlpineLinuxSecurityFix(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAlpineLinuxSecurityFix(BaseModel): __properties: ClassVar[List[str]] = ["cve", "fixed_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_amazon_affected_package.py b/vulncheck_sdk/aio/models/advisory_amazon_affected_package.py index 3ab1a127..ff91fd87 100644 --- a/vulncheck_sdk/aio/models/advisory_amazon_affected_package.py +++ b/vulncheck_sdk/aio/models/advisory_amazon_affected_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAmazonAffectedPackage(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAmazonAffectedPackage(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "package", "platform", "releaseDate", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_amazon_cve.py b/vulncheck_sdk/aio/models/advisory_amazon_cve.py index 712604a3..e11af22d 100644 --- a/vulncheck_sdk/aio/models/advisory_amazon_cve.py +++ b/vulncheck_sdk/aio/models/advisory_amazon_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_amazon_affected_package import AdvisoryAmazonAffectedPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAmazonCVE(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryAmazonCVE(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_amd.py b/vulncheck_sdk/aio/models/advisory_amd.py index ca4a7a48..dcbb3796 100644 --- a/vulncheck_sdk/aio/models/advisory_amd.py +++ b/vulncheck_sdk/aio/models/advisory_amd.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAMD(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAMD(BaseModel): __properties: ClassVar[List[str]] = ["bulletin_id", "cve", "date_added", "date_updated", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ami.py b/vulncheck_sdk/aio/models/advisory_ami.py index 4ed743fb..f4b4adb2 100644 --- a/vulncheck_sdk/aio/models/advisory_ami.py +++ b/vulncheck_sdk/aio/models/advisory_ami.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAMI(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAMI(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_anchore_nvd_override.py b/vulncheck_sdk/aio/models/advisory_anchore_nvd_override.py index 67a17b97..72fb1f0c 100644 --- a/vulncheck_sdk/aio/models/advisory_anchore_nvd_override.py +++ b/vulncheck_sdk/aio/models/advisory_anchore_nvd_override.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_override import AdvisoryOverride from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAnchoreNVDOverride(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAnchoreNVDOverride(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "override", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_android_advisory.py b/vulncheck_sdk/aio/models/advisory_android_advisory.py index cb2a4ede..a6eeb409 100644 --- a/vulncheck_sdk/aio/models/advisory_android_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_android_advisory.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_android_reference import AdvisoryAndroidReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidAdvisory(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryAndroidAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "aliases", "cve", "date_added", "id", "modified", "published", "references", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,15 +86,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_android_affected.py b/vulncheck_sdk/aio/models/advisory_android_affected.py index 2fdc31fd..94b464c4 100644 --- a/vulncheck_sdk/aio/models/advisory_android_affected.py +++ b/vulncheck_sdk/aio/models/advisory_android_affected.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_eco_system import AdvisoryEcoSystem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidAffected(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAndroidAffected(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem_specific", "package", "ranges", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_android_event.py b/vulncheck_sdk/aio/models/advisory_android_event.py index 476c2687..7672fa42 100644 --- a/vulncheck_sdk/aio/models/advisory_android_event.py +++ b/vulncheck_sdk/aio/models/advisory_android_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidEvent(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAndroidEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_android_package.py b/vulncheck_sdk/aio/models/advisory_android_package.py index e7fe6282..2e7732f1 100644 --- a/vulncheck_sdk/aio/models/advisory_android_package.py +++ b/vulncheck_sdk/aio/models/advisory_android_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAndroidPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_android_range.py b/vulncheck_sdk/aio/models/advisory_android_range.py index f0d38eb5..61c84923 100644 --- a/vulncheck_sdk/aio/models/advisory_android_range.py +++ b/vulncheck_sdk/aio/models/advisory_android_range.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_android_event import AdvisoryAndroidEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidRange(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAndroidRange(BaseModel): __properties: ClassVar[List[str]] = ["events", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_android_reference.py b/vulncheck_sdk/aio/models/advisory_android_reference.py index 3450fd03..71554874 100644 --- a/vulncheck_sdk/aio/models/advisory_android_reference.py +++ b/vulncheck_sdk/aio/models/advisory_android_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAndroidReference(BaseModel): __properties: ClassVar[List[str]] = ["type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_anthropic_cvd.py b/vulncheck_sdk/aio/models/advisory_anthropic_cvd.py index 4025146f..3ff517a7 100644 --- a/vulncheck_sdk/aio/models/advisory_anthropic_cvd.py +++ b/vulncheck_sdk/aio/models/advisory_anthropic_cvd.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.advisory_timeline import AdvisoryTimeline from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAnthropicCVD(BaseModel): """ @@ -50,7 +51,8 @@ class AdvisoryAnthropicCVD(BaseModel): __properties: ClassVar[List[str]] = ["attribution", "bug_class", "cve", "date_added", "date_committed", "entry", "ghsa", "hash", "project", "raw_preimage", "severities", "snapshot", "status", "timeline", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -62,8 +64,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -101,8 +102,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.timeline: for _item_timeline in self.timeline: - if _item_timeline: - _items.append(_item_timeline.to_dict()) + _items.append(_item_timeline.to_dict() if _item_timeline is not None else None) _dict['timeline'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_apache_active_mq.py b/vulncheck_sdk/aio/models/advisory_apache_active_mq.py index d8467ff6..fce8de4f 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_active_mq.py +++ b/vulncheck_sdk/aio/models/advisory_apache_active_mq.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheActiveMQ(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheActiveMQ(BaseModel): __properties: ClassVar[List[str]] = ["affected_versions", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_archiva.py b/vulncheck_sdk/aio/models/advisory_apache_archiva.py index fdb8ac3c..88e8dac3 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_archiva.py +++ b/vulncheck_sdk/aio/models/advisory_apache_archiva.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheArchiva(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheArchiva(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_arrow.py b/vulncheck_sdk/aio/models/advisory_apache_arrow.py index d242198e..0fb280ff 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_arrow.py +++ b/vulncheck_sdk/aio/models/advisory_apache_arrow.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheArrow(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheArrow(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_camel.py b/vulncheck_sdk/aio/models/advisory_apache_camel.py index f02066d6..89b24f13 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_camel.py +++ b/vulncheck_sdk/aio/models/advisory_apache_camel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheCamel(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheCamel(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_commons.py b/vulncheck_sdk/aio/models/advisory_apache_commons.py index 464eb867..472cc50c 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_commons.py +++ b/vulncheck_sdk/aio/models/advisory_apache_commons.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheCommons(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheCommons(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_couch_db.py b/vulncheck_sdk/aio/models/advisory_apache_couch_db.py index ecfb907a..1471cec2 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_couch_db.py +++ b/vulncheck_sdk/aio/models/advisory_apache_couch_db.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheCouchDB(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheCouchDB(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_flink.py b/vulncheck_sdk/aio/models/advisory_apache_flink.py index d2727d2f..9f23c331 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_flink.py +++ b/vulncheck_sdk/aio/models/advisory_apache_flink.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheFlink(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheFlink(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "references", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_guacamole.py b/vulncheck_sdk/aio/models/advisory_apache_guacamole.py index 11da440d..19573275 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_guacamole.py +++ b/vulncheck_sdk/aio/models/advisory_apache_guacamole.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheGuacamole(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryApacheGuacamole(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_hadoop.py b/vulncheck_sdk/aio/models/advisory_apache_hadoop.py index 4765133b..1954b7c1 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_hadoop.py +++ b/vulncheck_sdk/aio/models/advisory_apache_hadoop.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheHadoop(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryApacheHadoop(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_http.py b/vulncheck_sdk/aio/models/advisory_apache_http.py index 2d991ab2..8e625189 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_http.py +++ b/vulncheck_sdk/aio/models/advisory_apache_http.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheHTTP(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryApacheHTTP(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_jsp_wiki.py b/vulncheck_sdk/aio/models/advisory_apache_jsp_wiki.py index b236b9fc..bccda4f9 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_jsp_wiki.py +++ b/vulncheck_sdk/aio/models/advisory_apache_jsp_wiki.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheJSPWiki(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheJSPWiki(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_kafka.py b/vulncheck_sdk/aio/models/advisory_apache_kafka.py index 1829f3c4..32edbd8b 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_kafka.py +++ b/vulncheck_sdk/aio/models/advisory_apache_kafka.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheKafka(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheKafka(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_logging_services.py b/vulncheck_sdk/aio/models/advisory_apache_logging_services.py index 29d14e01..ce1272d4 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_logging_services.py +++ b/vulncheck_sdk/aio/models/advisory_apache_logging_services.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheLoggingServices(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryApacheLoggingServices(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_ni_fi.py b/vulncheck_sdk/aio/models/advisory_apache_ni_fi.py index 06bd0388..34c649c4 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_ni_fi.py +++ b/vulncheck_sdk/aio/models/advisory_apache_ni_fi.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheNiFi(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryApacheNiFi(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "cve", "date_added", "fixed_versions", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_of_biz.py b/vulncheck_sdk/aio/models/advisory_apache_of_biz.py index 0e555ed2..6e6f7b30 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_of_biz.py +++ b/vulncheck_sdk/aio/models/advisory_apache_of_biz.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheOFBiz(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheOFBiz(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "references", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_open_meetings.py b/vulncheck_sdk/aio/models/advisory_apache_open_meetings.py index 37f61a9b..40223175 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_open_meetings.py +++ b/vulncheck_sdk/aio/models/advisory_apache_open_meetings.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheOpenMeetings(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheOpenMeetings(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_open_office.py b/vulncheck_sdk/aio/models/advisory_apache_open_office.py index 59ca6838..517d829d 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_open_office.py +++ b/vulncheck_sdk/aio/models/advisory_apache_open_office.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheOpenOffice(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryApacheOpenOffice(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_pulsar.py b/vulncheck_sdk/aio/models/advisory_apache_pulsar.py index 3d6c4ef8..7d93bae9 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_pulsar.py +++ b/vulncheck_sdk/aio/models/advisory_apache_pulsar.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApachePulsar(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryApachePulsar(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_shiro.py b/vulncheck_sdk/aio/models/advisory_apache_shiro.py index 87c9c995..d00041ba 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_shiro.py +++ b/vulncheck_sdk/aio/models/advisory_apache_shiro.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheShiro(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryApacheShiro(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_spark.py b/vulncheck_sdk/aio/models/advisory_apache_spark.py index ceabc464..9807ebfa 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_spark.py +++ b/vulncheck_sdk/aio/models/advisory_apache_spark.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheSpark(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheSpark(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_struts.py b/vulncheck_sdk/aio/models/advisory_apache_struts.py index 377404a2..766fc8da 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_struts.py +++ b/vulncheck_sdk/aio/models/advisory_apache_struts.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheStruts(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryApacheStruts(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "impact", "rating", "remediation", "summary", "title", "url", "vulnerable_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_subversion.py b/vulncheck_sdk/aio/models/advisory_apache_subversion.py index c5d20474..90b27b39 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_subversion.py +++ b/vulncheck_sdk/aio/models/advisory_apache_subversion.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheSubversion(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryApacheSubversion(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_superset.py b/vulncheck_sdk/aio/models/advisory_apache_superset.py index ba51785a..d788a601 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_superset.py +++ b/vulncheck_sdk/aio/models/advisory_apache_superset.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheSuperset(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheSuperset(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_tomcat.py b/vulncheck_sdk/aio/models/advisory_apache_tomcat.py index a7377294..ed2fafdb 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_tomcat.py +++ b/vulncheck_sdk/aio/models/advisory_apache_tomcat.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheTomcat(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryApacheTomcat(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apache_zoo_keeper.py b/vulncheck_sdk/aio/models/advisory_apache_zoo_keeper.py index 2e85a14a..3f76e13c 100644 --- a/vulncheck_sdk/aio/models/advisory_apache_zoo_keeper.py +++ b/vulncheck_sdk/aio/models/advisory_apache_zoo_keeper.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheZooKeeper(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryApacheZooKeeper(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_app_check.py b/vulncheck_sdk/aio/models/advisory_app_check.py index 2d2f0113..30169303 100644 --- a/vulncheck_sdk/aio/models/advisory_app_check.py +++ b/vulncheck_sdk/aio/models/advisory_app_check.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAppCheck(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAppCheck(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_appgate.py b/vulncheck_sdk/aio/models/advisory_appgate.py index 943fe86a..6a0de535 100644 --- a/vulncheck_sdk/aio/models/advisory_appgate.py +++ b/vulncheck_sdk/aio/models/advisory_appgate.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAppgate(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAppgate(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_apple_advisory.py b/vulncheck_sdk/aio/models/advisory_apple_advisory.py index 65ce6be9..6f4f6f99 100644 --- a/vulncheck_sdk/aio/models/advisory_apple_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_apple_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_apple_component import AdvisoryAppleComponent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAppleAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAppleAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["components", "cve", "date_added", "name", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.components: for _item_components in self.components: - if _item_components: - _items.append(_item_components.to_dict()) + _items.append(_item_components.to_dict() if _item_components is not None else None) _dict['components'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_apple_component.py b/vulncheck_sdk/aio/models/advisory_apple_component.py index 68a4e54c..2e7d096e 100644 --- a/vulncheck_sdk/aio/models/advisory_apple_component.py +++ b/vulncheck_sdk/aio/models/advisory_apple_component.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAppleComponent(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAppleComponent(BaseModel): __properties: ClassVar[List[str]] = ["available_for", "cve", "description", "impact", "itw_exploit", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_arch_issue.py b/vulncheck_sdk/aio/models/advisory_arch_issue.py index 6f4a16f6..98b422db 100644 --- a/vulncheck_sdk/aio/models/advisory_arch_issue.py +++ b/vulncheck_sdk/aio/models/advisory_arch_issue.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryArchIssue(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryArchIssue(BaseModel): __properties: ClassVar[List[str]] = ["advisories", "affected", "cve", "date_added", "fixed", "issues", "name", "packages", "references", "severity", "status", "ticket", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_arista.py b/vulncheck_sdk/aio/models/advisory_arista.py index 585af9aa..44f7fb36 100644 --- a/vulncheck_sdk/aio/models/advisory_arista.py +++ b/vulncheck_sdk/aio/models/advisory_arista.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryArista(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryArista(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "date_added", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_aruba.py b/vulncheck_sdk/aio/models/advisory_aruba.py index 536d3709..c25cd1d0 100644 --- a/vulncheck_sdk/aio/models/advisory_aruba.py +++ b/vulncheck_sdk/aio/models/advisory_aruba.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAruba(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAruba(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_asrg.py b/vulncheck_sdk/aio/models/advisory_asrg.py index 778ade4f..6a93a4df 100644 --- a/vulncheck_sdk/aio/models/advisory_asrg.py +++ b/vulncheck_sdk/aio/models/advisory_asrg.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryASRG(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryASRG(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "capec", "cve", "cvss", "date_added", "description", "problem_type", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_asset_note.py b/vulncheck_sdk/aio/models/advisory_asset_note.py index 56c8b5c8..c699088d 100644 --- a/vulncheck_sdk/aio/models/advisory_asset_note.py +++ b/vulncheck_sdk/aio/models/advisory_asset_note.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAssetNote(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAssetNote(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_asterisk.py b/vulncheck_sdk/aio/models/advisory_asterisk.py index 66676874..2312808d 100644 --- a/vulncheck_sdk/aio/models/advisory_asterisk.py +++ b/vulncheck_sdk/aio/models/advisory_asterisk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAsterisk(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAsterisk(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_astra.py b/vulncheck_sdk/aio/models/advisory_astra.py index c09dae7a..1ac42bf9 100644 --- a/vulncheck_sdk/aio/models/advisory_astra.py +++ b/vulncheck_sdk/aio/models/advisory_astra.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAstra(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAstra(BaseModel): __properties: ClassVar[List[str]] = ["bdu", "bulletin_id", "cve", "date_added", "references", "summary_ru", "title_ru", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_asus.py b/vulncheck_sdk/aio/models/advisory_asus.py index 8e39a784..eadb1be9 100644 --- a/vulncheck_sdk/aio/models/advisory_asus.py +++ b/vulncheck_sdk/aio/models/advisory_asus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAsus(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAsus(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "details", "id", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_atlassian_advisory.py b/vulncheck_sdk/aio/models/advisory_atlassian_advisory.py index a0b639ee..4af5598a 100644 --- a/vulncheck_sdk/aio/models/advisory_atlassian_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_atlassian_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAtlassianAdvisory(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryAtlassianAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "cve", "date_added", "detailed_summary", "fixed_version", "link", "products", "references", "release_date", "severity", "summary", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_atlassian_products.py b/vulncheck_sdk/aio/models/advisory_atlassian_products.py index b04c0c12..4447bede 100644 --- a/vulncheck_sdk/aio/models/advisory_atlassian_products.py +++ b/vulncheck_sdk/aio/models/advisory_atlassian_products.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAtlassianProducts(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAtlassianProducts(BaseModel): __properties: ClassVar[List[str]] = ["affected", "fixed", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_atlassian_vuln.py b/vulncheck_sdk/aio/models/advisory_atlassian_vuln.py index 5a83905c..348f3a35 100644 --- a/vulncheck_sdk/aio/models/advisory_atlassian_vuln.py +++ b/vulncheck_sdk/aio/models/advisory_atlassian_vuln.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_atlassian_products import AdvisoryAtlassianProducts from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAtlassianVuln(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAtlassianVuln(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "products", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.products: for _item_products in self.products: - if _item_products: - _items.append(_item_products.to_dict()) + _items.append(_item_products.to_dict() if _item_products is not None else None) _dict['products'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_atredis.py b/vulncheck_sdk/aio/models/advisory_atredis.py index 65a2c366..89378dee 100644 --- a/vulncheck_sdk/aio/models/advisory_atredis.py +++ b/vulncheck_sdk/aio/models/advisory_atredis.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAtredis(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAtredis(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "products", "references", "summary", "title", "url", "vendors"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_audiocodes.py b/vulncheck_sdk/aio/models/advisory_audiocodes.py index 6adbabf4..9a5f8180 100644 --- a/vulncheck_sdk/aio/models/advisory_audiocodes.py +++ b/vulncheck_sdk/aio/models/advisory_audiocodes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAudiocodes(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAudiocodes(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_aus_cert.py b/vulncheck_sdk/aio/models/advisory_aus_cert.py index c1e37453..0c781e41 100644 --- a/vulncheck_sdk/aio/models/advisory_aus_cert.py +++ b/vulncheck_sdk/aio/models/advisory_aus_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAusCert(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryAusCert(BaseModel): __properties: ClassVar[List[str]] = ["body", "bulletinId", "cve", "cvss", "date_added", "link", "operatingSystem", "product", "publisher", "resolution"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_austin_hackers_advisory.py b/vulncheck_sdk/aio/models/advisory_austin_hackers_advisory.py index 266bfac0..ef3ec378 100644 --- a/vulncheck_sdk/aio/models/advisory_austin_hackers_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_austin_hackers_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAustinHackersAdvisory(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryAustinHackersAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["credit", "cve", "cvss_score", "cvss_vector", "cwe", "date_added", "description", "gcve", "impact", "mitigation", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_autodesk.py b/vulncheck_sdk/aio/models/advisory_autodesk.py index 96d2c2ec..aaf6dd0f 100644 --- a/vulncheck_sdk/aio/models/advisory_autodesk.py +++ b/vulncheck_sdk/aio/models/advisory_autodesk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAutodesk(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAutodesk(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_avaya.py b/vulncheck_sdk/aio/models/advisory_avaya.py index fd74b5bc..4cf251fd 100644 --- a/vulncheck_sdk/aio/models/advisory_avaya.py +++ b/vulncheck_sdk/aio/models/advisory_avaya.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAvaya(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAvaya(BaseModel): __properties: ClassVar[List[str]] = ["advisory_number", "cve", "date_added", "last_revised", "overview", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_aveva_advisory.py b/vulncheck_sdk/aio/models/advisory_aveva_advisory.py index 78502960..315721dc 100644 --- a/vulncheck_sdk/aio/models/advisory_aveva_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_aveva_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAVEVAAdvisory(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAVEVAAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["aveva_vulnerability_id", "cve", "cwe", "date_added", "published_by", "rating", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_avidml_advs.py b/vulncheck_sdk/aio/models/advisory_avidml_advs.py index 72a2e25e..86e1c69e 100644 --- a/vulncheck_sdk/aio/models/advisory_avidml_advs.py +++ b/vulncheck_sdk/aio/models/advisory_avidml_advs.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAVIDMLAdvs(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAVIDMLAdvs(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_avigilon.py b/vulncheck_sdk/aio/models/advisory_avigilon.py index 54a0103a..4329f319 100644 --- a/vulncheck_sdk/aio/models/advisory_avigilon.py +++ b/vulncheck_sdk/aio/models/advisory_avigilon.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAvigilon(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAvigilon(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_award.py b/vulncheck_sdk/aio/models/advisory_award.py index 39544258..da82c391 100644 --- a/vulncheck_sdk/aio/models/advisory_award.py +++ b/vulncheck_sdk/aio/models/advisory_award.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAward(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAward(BaseModel): __properties: ClassVar[List[str]] = ["amount", "currency"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_aws.py b/vulncheck_sdk/aio/models/advisory_aws.py index 6c76d6cc..0d50d733 100644 --- a/vulncheck_sdk/aio/models/advisory_aws.py +++ b/vulncheck_sdk/aio/models/advisory_aws.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAWS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAWS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_axis.py b/vulncheck_sdk/aio/models/advisory_axis.py index 88fecde6..55d4800a 100644 --- a/vulncheck_sdk/aio/models/advisory_axis.py +++ b/vulncheck_sdk/aio/models/advisory_axis.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAxis(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAxis(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_azul.py b/vulncheck_sdk/aio/models/advisory_azul.py index 358b41be..1c599b3c 100644 --- a/vulncheck_sdk/aio/models/advisory_azul.py +++ b/vulncheck_sdk/aio/models/advisory_azul.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_zulu_version import AdvisoryZuluVersion from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAzul(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryAzul(BaseModel): __properties: ClassVar[List[str]] = ["base_score", "cve", "date_added", "prime_version", "release", "url", "zulu_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,15 +82,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.prime_version: for _item_prime_version in self.prime_version: - if _item_prime_version: - _items.append(_item_prime_version.to_dict()) + _items.append(_item_prime_version.to_dict() if _item_prime_version is not None else None) _dict['prime_version'] = _items # override the default output from pydantic by calling `to_dict()` of each item in zulu_version (list) _items = [] if self.zulu_version: for _item_zulu_version in self.zulu_version: - if _item_zulu_version: - _items.append(_item_zulu_version.to_dict()) + _items.append(_item_zulu_version.to_dict() if _item_zulu_version is not None else None) _dict['zulu_version'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_b_braun_advisory.py b/vulncheck_sdk/aio/models/advisory_b_braun_advisory.py index ca78dedf..80ce4c46 100644 --- a/vulncheck_sdk/aio/models/advisory_b_braun_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_b_braun_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBBraunAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryBBraunAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["attention", "cve", "cwe", "date_added", "equipment", "title", "updated_at", "url", "vendor", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bandr.py b/vulncheck_sdk/aio/models/advisory_bandr.py index 120c5f9e..5a2de327 100644 --- a/vulncheck_sdk/aio/models/advisory_bandr.py +++ b/vulncheck_sdk/aio/models/advisory_bandr.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBandr(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBandr(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "document_id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_baxter_advisory.py b/vulncheck_sdk/aio/models/advisory_baxter_advisory.py index 13cac173..730280cc 100644 --- a/vulncheck_sdk/aio/models/advisory_baxter_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_baxter_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBaxterAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryBaxterAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "date_last_updated", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bdu_advisory.py b/vulncheck_sdk/aio/models/advisory_bdu_advisory.py index 87aea07b..193440de 100644 --- a/vulncheck_sdk/aio/models/advisory_bdu_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_bdu_advisory.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.advisory_bdu_vulnerable_software import AdvisoryBDUVulnerableSoftware from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUAdvisory(BaseModel): """ @@ -56,7 +57,8 @@ class AdvisoryBDUAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["bdu_id", "cve", "cvss", "cvss3", "cwe", "date_added", "description_ru", "environment", "exploit_status_en", "exploit_status_ru", "fix_status_en", "fix_status_ru", "identify_date", "name_ru", "severity_ru", "solution_ru", "sources", "text_ru", "url", "vul_status_en", "vul_status_ru", "vulnerable_software"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -68,8 +70,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bdu_cvss.py b/vulncheck_sdk/aio/models/advisory_bdu_cvss.py index a41ea0a8..6ff3680f 100644 --- a/vulncheck_sdk/aio/models/advisory_bdu_cvss.py +++ b/vulncheck_sdk/aio/models/advisory_bdu_cvss.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_bdu_vector import AdvisoryBDUVector from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUCvss(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUCvss(BaseModel): __properties: ClassVar[List[str]] = ["vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bdu_cvss3.py b/vulncheck_sdk/aio/models/advisory_bdu_cvss3.py index 15c830b2..f3009fc4 100644 --- a/vulncheck_sdk/aio/models/advisory_bdu_cvss3.py +++ b/vulncheck_sdk/aio/models/advisory_bdu_cvss3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_bdu_vector import AdvisoryBDUVector from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUCvss3(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUCvss3(BaseModel): __properties: ClassVar[List[str]] = ["vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bdu_environment.py b/vulncheck_sdk/aio/models/advisory_bdu_environment.py index b1e30bd8..13f88013 100644 --- a/vulncheck_sdk/aio/models/advisory_bdu_environment.py +++ b/vulncheck_sdk/aio/models/advisory_bdu_environment.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_bduos import AdvisoryBDUOs from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUEnvironment(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUEnvironment(BaseModel): __properties: ClassVar[List[str]] = ["os"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bdu_soft.py b/vulncheck_sdk/aio/models/advisory_bdu_soft.py index 470e2f88..f4bcc113 100644 --- a/vulncheck_sdk/aio/models/advisory_bdu_soft.py +++ b/vulncheck_sdk/aio/models/advisory_bdu_soft.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_bdu_types import AdvisoryBDUTypes from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUSoft(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBDUSoft(BaseModel): __properties: ClassVar[List[str]] = ["name", "platform", "text", "types", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bdu_types.py b/vulncheck_sdk/aio/models/advisory_bdu_types.py index 3537298b..c5660647 100644 --- a/vulncheck_sdk/aio/models/advisory_bdu_types.py +++ b/vulncheck_sdk/aio/models/advisory_bdu_types.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUTypes(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUTypes(BaseModel): __properties: ClassVar[List[str]] = ["text", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bdu_vector.py b/vulncheck_sdk/aio/models/advisory_bdu_vector.py index 22b62be9..f0cebad7 100644 --- a/vulncheck_sdk/aio/models/advisory_bdu_vector.py +++ b/vulncheck_sdk/aio/models/advisory_bdu_vector.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUVector(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUVector(BaseModel): __properties: ClassVar[List[str]] = ["score", "text"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bdu_vulnerable_software.py b/vulncheck_sdk/aio/models/advisory_bdu_vulnerable_software.py index 4d584fb2..095080d5 100644 --- a/vulncheck_sdk/aio/models/advisory_bdu_vulnerable_software.py +++ b/vulncheck_sdk/aio/models/advisory_bdu_vulnerable_software.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_bdu_soft import AdvisoryBDUSoft from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUVulnerableSoftware(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUVulnerableSoftware(BaseModel): __properties: ClassVar[List[str]] = ["soft"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bduos.py b/vulncheck_sdk/aio/models/advisory_bduos.py index ff959105..88127f79 100644 --- a/vulncheck_sdk/aio/models/advisory_bduos.py +++ b/vulncheck_sdk/aio/models/advisory_bduos.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUOs(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryBDUOs(BaseModel): __properties: ClassVar[List[str]] = ["name", "platform", "text", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_beckhoff_advisory.py b/vulncheck_sdk/aio/models/advisory_beckhoff_advisory.py index a245f257..5b4d9451 100644 --- a/vulncheck_sdk/aio/models/advisory_beckhoff_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_beckhoff_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBeckhoffAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryBeckhoffAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["beckhoff_id", "cve", "cwe", "date_added", "date_last_revised", "name", "updated_at", "url", "vde"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_beckman_coulter.py b/vulncheck_sdk/aio/models/advisory_beckman_coulter.py index 8ca864e7..a4e1deac 100644 --- a/vulncheck_sdk/aio/models/advisory_beckman_coulter.py +++ b/vulncheck_sdk/aio/models/advisory_beckman_coulter.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBeckmanCoulter(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryBeckmanCoulter(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_becton_dickinson_advisory.py b/vulncheck_sdk/aio/models/advisory_becton_dickinson_advisory.py index 6f817e40..83eb8554 100644 --- a/vulncheck_sdk/aio/models/advisory_becton_dickinson_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_becton_dickinson_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_products_affected import AdvisoryProductsAffected from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBectonDickinsonAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBectonDickinsonAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "products_affected", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.products_affected: for _item_products_affected in self.products_affected: - if _item_products_affected: - _items.append(_item_products_affected.to_dict()) + _items.append(_item_products_affected.to_dict() if _item_products_affected is not None else None) _dict['products_affected'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_belden_advisory.py b/vulncheck_sdk/aio/models/advisory_belden_advisory.py index 307fbb13..5880eecb 100644 --- a/vulncheck_sdk/aio/models/advisory_belden_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_belden_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBeldenAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryBeldenAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["belden_id", "cve", "cwe", "date_added", "date_last_updated", "title", "updated_at", "url", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_beyond_trust.py b/vulncheck_sdk/aio/models/advisory_beyond_trust.py index 97db421c..4e43dfec 100644 --- a/vulncheck_sdk/aio/models/advisory_beyond_trust.py +++ b/vulncheck_sdk/aio/models/advisory_beyond_trust.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBeyondTrust(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBeyondTrust(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_binarly.py b/vulncheck_sdk/aio/models/advisory_binarly.py index 582b8e2a..c18dbe99 100644 --- a/vulncheck_sdk/aio/models/advisory_binarly.py +++ b/vulncheck_sdk/aio/models/advisory_binarly.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBinarly(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBinarly(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bit_defender.py b/vulncheck_sdk/aio/models/advisory_bit_defender.py index da067140..ca9e8310 100644 --- a/vulncheck_sdk/aio/models/advisory_bit_defender.py +++ b/vulncheck_sdk/aio/models/advisory_bit_defender.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBitDefender(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryBitDefender(BaseModel): __properties: ClassVar[List[str]] = ["additional_details", "affected_products", "affected_vendors", "credit", "cve", "cvss", "date_added", "details", "timeline", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_black_berry.py b/vulncheck_sdk/aio/models/advisory_black_berry.py index df96e1e6..d8d74c81 100644 --- a/vulncheck_sdk/aio/models/advisory_black_berry.py +++ b/vulncheck_sdk/aio/models/advisory_black_berry.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBlackBerry(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryBlackBerry(BaseModel): __properties: ClassVar[List[str]] = ["bsrt", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bls.py b/vulncheck_sdk/aio/models/advisory_bls.py index de48fcd7..c968504a 100644 --- a/vulncheck_sdk/aio/models/advisory_bls.py +++ b/vulncheck_sdk/aio/models/advisory_bls.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBLS(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryBLS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss", "date_added", "prodcut", "summary", "title", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_bosch_advisory.py b/vulncheck_sdk/aio/models/advisory_bosch_advisory.py index 24b94a19..b52f9c3d 100644 --- a/vulncheck_sdk/aio/models/advisory_bosch_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_bosch_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBoschAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBoschAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["bosch_id", "cve", "cwe", "date_added", "date_last_revised", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_boston_scientific_advisory.py b/vulncheck_sdk/aio/models/advisory_boston_scientific_advisory.py index 47a165a1..5b93dbaf 100644 --- a/vulncheck_sdk/aio/models/advisory_boston_scientific_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_boston_scientific_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBostonScientificAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryBostonScientificAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_botnet.py b/vulncheck_sdk/aio/models/advisory_botnet.py index 0ea2d55d..d4c8b8e0 100644 --- a/vulncheck_sdk/aio/models/advisory_botnet.py +++ b/vulncheck_sdk/aio/models/advisory_botnet.py @@ -27,6 +27,7 @@ from vulncheck_sdk.aio.models.advisory_tool import AdvisoryTool from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBotnet(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryBotnet(BaseModel): __properties: ClassVar[List[str]] = ["associated_capecs", "associated_cwes", "associated_mitre_attack_techniques", "botnet_name", "cve", "cve_references", "date_added", "malpedia_url", "tools"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -86,36 +87,31 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.associated_capecs: for _item_associated_capecs in self.associated_capecs: - if _item_associated_capecs: - _items.append(_item_associated_capecs.to_dict()) + _items.append(_item_associated_capecs.to_dict() if _item_associated_capecs is not None else None) _dict['associated_capecs'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_cwes (list) _items = [] if self.associated_cwes: for _item_associated_cwes in self.associated_cwes: - if _item_associated_cwes: - _items.append(_item_associated_cwes.to_dict()) + _items.append(_item_associated_cwes.to_dict() if _item_associated_cwes is not None else None) _dict['associated_cwes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_mitre_attack_techniques (list) _items = [] if self.associated_mitre_attack_techniques: for _item_associated_mitre_attack_techniques in self.associated_mitre_attack_techniques: - if _item_associated_mitre_attack_techniques: - _items.append(_item_associated_mitre_attack_techniques.to_dict()) + _items.append(_item_associated_mitre_attack_techniques.to_dict() if _item_associated_mitre_attack_techniques is not None else None) _dict['associated_mitre_attack_techniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_references (list) _items = [] if self.cve_references: for _item_cve_references in self.cve_references: - if _item_cve_references: - _items.append(_item_cve_references.to_dict()) + _items.append(_item_cve_references.to_dict() if _item_cve_references is not None else None) _dict['cve_references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in tools (list) _items = [] if self.tools: for _item_tools in self.tools: - if _item_tools: - _items.append(_item_tools.to_dict()) + _items.append(_item_tools.to_dict() if _item_tools is not None else None) _dict['tools'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_bugzilla.py b/vulncheck_sdk/aio/models/advisory_bugzilla.py index 9626852e..81463d65 100644 --- a/vulncheck_sdk/aio/models/advisory_bugzilla.py +++ b/vulncheck_sdk/aio/models/advisory_bugzilla.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBugzilla(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryBugzilla(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ca_cyber_centre_advisory.py b/vulncheck_sdk/aio/models/advisory_ca_cyber_centre_advisory.py index b154bffe..b06b1b82 100644 --- a/vulncheck_sdk/aio/models/advisory_ca_cyber_centre_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_ca_cyber_centre_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCACyberCentreAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCACyberCentreAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["control_systems", "cve", "date_added", "html_url", "serial_number", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_canvas_exploit.py b/vulncheck_sdk/aio/models/advisory_canvas_exploit.py index c1f7726c..a9110b8a 100644 --- a/vulncheck_sdk/aio/models/advisory_canvas_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_canvas_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCanvasExploit(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCanvasExploit(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "exploit_pack", "name", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_capec.py b/vulncheck_sdk/aio/models/advisory_capec.py index d4f9a2d6..a9d3c200 100644 --- a/vulncheck_sdk/aio/models/advisory_capec.py +++ b/vulncheck_sdk/aio/models/advisory_capec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCapec(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCapec(BaseModel): __properties: ClassVar[List[str]] = ["capec_id", "capec_name", "capec_url", "lang"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_carestream_advisory.py b/vulncheck_sdk/aio/models/advisory_carestream_advisory.py index 21b56873..f739ee81 100644 --- a/vulncheck_sdk/aio/models/advisory_carestream_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_carestream_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCarestreamAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCarestreamAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["carestream_id", "cve", "date_added", "date_last_updated", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_carrier.py b/vulncheck_sdk/aio/models/advisory_carrier.py index 1a5a1c1b..26478bd0 100644 --- a/vulncheck_sdk/aio/models/advisory_carrier.py +++ b/vulncheck_sdk/aio/models/advisory_carrier.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCarrier(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCarrier(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected_product", "cve", "date_added", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cbl_mariner.py b/vulncheck_sdk/aio/models/advisory_cbl_mariner.py index 1c8c9fac..e14b3e00 100644 --- a/vulncheck_sdk/aio/models/advisory_cbl_mariner.py +++ b/vulncheck_sdk/aio/models/advisory_cbl_mariner.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCBLMariner(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCBLMariner(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "package", "severity", "summary", "title", "url", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_centos_package.py b/vulncheck_sdk/aio/models/advisory_centos_package.py index 0a2c5f42..7bf3cc2e 100644 --- a/vulncheck_sdk/aio/models/advisory_centos_package.py +++ b/vulncheck_sdk/aio/models/advisory_centos_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCentosPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCentosPackage(BaseModel): __properties: ClassVar[List[str]] = ["filename", "name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cert_be.py b/vulncheck_sdk/aio/models/advisory_cert_be.py index ec41bfb4..a74088b1 100644 --- a/vulncheck_sdk/aio/models/advisory_cert_be.py +++ b/vulncheck_sdk/aio/models/advisory_cert_be.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertBE(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCertBE(BaseModel): __properties: ClassVar[List[str]] = ["affected_software", "cve", "date_added", "id", "mitigation", "references", "risk", "summary", "title", "updated_at", "url", "vulnerability_type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cert_fr_advisory.py b/vulncheck_sdk/aio/models/advisory_cert_fr_advisory.py index 7b643b2a..91586d9f 100644 --- a/vulncheck_sdk/aio/models/advisory_cert_fr_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_cert_fr_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertFRAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryCertFRAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_systems_fr", "cve", "date_added", "reference", "references", "resume_fr", "risks_fr", "solution_fr", "source_fr", "title_fr", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cert_in.py b/vulncheck_sdk/aio/models/advisory_cert_in.py index c74d160d..cec371a8 100644 --- a/vulncheck_sdk/aio/models/advisory_cert_in.py +++ b/vulncheck_sdk/aio/models/advisory_cert_in.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertIN(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCertIN(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cert_ir_security_alert.py b/vulncheck_sdk/aio/models/advisory_cert_ir_security_alert.py index 3d15bb6b..1886c43f 100644 --- a/vulncheck_sdk/aio/models/advisory_cert_ir_security_alert.py +++ b/vulncheck_sdk/aio/models/advisory_cert_ir_security_alert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertIRSecurityAlert(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCertIRSecurityAlert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary_fa", "title_fa", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cert_se.py b/vulncheck_sdk/aio/models/advisory_cert_se.py index 2d9c79d5..1ef9634d 100644 --- a/vulncheck_sdk/aio/models/advisory_cert_se.py +++ b/vulncheck_sdk/aio/models/advisory_cert_se.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertSE(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCertSE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary_sv", "title_sv", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cert_ua.py b/vulncheck_sdk/aio/models/advisory_cert_ua.py index 8f3ae9c2..2141def5 100644 --- a/vulncheck_sdk/aio/models/advisory_cert_ua.py +++ b/vulncheck_sdk/aio/models/advisory_cert_ua.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertUA(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCertUA(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary_ua", "title_ua", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_certeu_advisory.py b/vulncheck_sdk/aio/models/advisory_certeu_advisory.py index 0ee16c30..009b5bd4 100644 --- a/vulncheck_sdk/aio/models/advisory_certeu_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_certeu_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCERTEUAdvisory(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCERTEUAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisoryId", "affectedProducts", "cve", "date_added", "history", "link", "recommendations", "references", "summary", "technicalDetails", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cesa.py b/vulncheck_sdk/aio/models/advisory_cesa.py index 6b033591..95bd5b33 100644 --- a/vulncheck_sdk/aio/models/advisory_cesa.py +++ b/vulncheck_sdk/aio/models/advisory_cesa.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_centos_package import AdvisoryCentosPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCESA(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryCESA(BaseModel): __properties: ClassVar[List[str]] = ["arch", "cve", "date_added", "id", "issueDate", "osRelease", "packages", "references", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_chain_guard.py b/vulncheck_sdk/aio/models/advisory_chain_guard.py index 22af289a..18ccdc3a 100644 --- a/vulncheck_sdk/aio/models/advisory_chain_guard.py +++ b/vulncheck_sdk/aio/models/advisory_chain_guard.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_chain_guard_package import AdvisoryChainGuardPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryChainGuard(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryChainGuard(BaseModel): __properties: ClassVar[List[str]] = ["apkurl", "archs", "date_added", "packages", "reponame", "urlprefix"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_chain_guard_package.py b/vulncheck_sdk/aio/models/advisory_chain_guard_package.py index f5a0acb1..4af3905d 100644 --- a/vulncheck_sdk/aio/models/advisory_chain_guard_package.py +++ b/vulncheck_sdk/aio/models/advisory_chain_guard_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_chain_guard_sec_fix import AdvisoryChainGuardSecFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryChainGuardPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryChainGuardPackage(BaseModel): __properties: ClassVar[List[str]] = ["name", "secfixes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.secfixes: for _item_secfixes in self.secfixes: - if _item_secfixes: - _items.append(_item_secfixes.to_dict()) + _items.append(_item_secfixes.to_dict() if _item_secfixes is not None else None) _dict['secfixes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_chain_guard_sec_fix.py b/vulncheck_sdk/aio/models/advisory_chain_guard_sec_fix.py index cd7b50ae..0303a633 100644 --- a/vulncheck_sdk/aio/models/advisory_chain_guard_sec_fix.py +++ b/vulncheck_sdk/aio/models/advisory_chain_guard_sec_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryChainGuardSecFix(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryChainGuardSecFix(BaseModel): __properties: ClassVar[List[str]] = ["cve", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_check_point.py b/vulncheck_sdk/aio/models/advisory_check_point.py index 953a881a..7211b97a 100644 --- a/vulncheck_sdk/aio/models/advisory_check_point.py +++ b/vulncheck_sdk/aio/models/advisory_check_point.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCheckPoint(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryCheckPoint(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "date_updated", "reference", "references", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_chrome.py b/vulncheck_sdk/aio/models/advisory_chrome.py index 0299a759..cf0bdffe 100644 --- a/vulncheck_sdk/aio/models/advisory_chrome.py +++ b/vulncheck_sdk/aio/models/advisory_chrome.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_affected_chrome import AdvisoryAffectedChrome from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryChrome(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryChrome(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ciena.py b/vulncheck_sdk/aio/models/advisory_ciena.py index 09c1ed2a..16638c0b 100644 --- a/vulncheck_sdk/aio/models/advisory_ciena.py +++ b/vulncheck_sdk/aio/models/advisory_ciena.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_vulnerable_product import AdvisoryVulnerableProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCiena(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCiena(BaseModel): __properties: ClassVar[List[str]] = ["cves", "date_added", "issue_no", "security_advisory_number", "summary", "title", "url", "vulnerable_products"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerable_products: for _item_vulnerable_products in self.vulnerable_products: - if _item_vulnerable_products: - _items.append(_item_vulnerable_products.to_dict()) + _items.append(_item_vulnerable_products.to_dict() if _item_vulnerable_products is not None else None) _dict['vulnerable_products'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_circl_advisory.py b/vulncheck_sdk/aio/models/advisory_circl_advisory.py index d4f0dd7f..7a35e8ab 100644 --- a/vulncheck_sdk/aio/models/advisory_circl_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_circl_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_circl_ref import AdvisoryCirclRef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryCirclAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["circl_ref", "cve", "date_added", "gcve", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_circl_cna.py b/vulncheck_sdk/aio/models/advisory_circl_cna.py index 9cc1f599..02374198 100644 --- a/vulncheck_sdk/aio/models/advisory_circl_cna.py +++ b/vulncheck_sdk/aio/models/advisory_circl_cna.py @@ -36,6 +36,7 @@ from vulncheck_sdk.aio.models.advisory_timeline import AdvisoryTimeline from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclCna(BaseModel): """ @@ -68,7 +69,8 @@ class AdvisoryCirclCna(BaseModel): __properties: ClassVar[List[str]] = ["affected", "configurations", "cpeApplicability", "credits", "dateAssigned", "datePublic", "descriptions", "exploits", "impacts", "metrics", "problemTypes", "providerMetadata", "references", "rejectedReasons", "replacedBy", "solutions", "source", "tags", "taxonomyMappings", "timeline", "title", "workarounds", "x_gcve", "x_generator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -80,8 +82,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -110,64 +111,55 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in configurations (list) _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cpe_applicability (list) _items = [] if self.cpe_applicability: for _item_cpe_applicability in self.cpe_applicability: - if _item_cpe_applicability: - _items.append(_item_cpe_applicability.to_dict()) + _items.append(_item_cpe_applicability.to_dict() if _item_cpe_applicability is not None else None) _dict['cpeApplicability'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in exploits (list) _items = [] if self.exploits: for _item_exploits in self.exploits: - if _item_exploits: - _items.append(_item_exploits.to_dict()) + _items.append(_item_exploits.to_dict() if _item_exploits is not None else None) _dict['exploits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in impacts (list) _items = [] if self.impacts: for _item_impacts in self.impacts: - if _item_impacts: - _items.append(_item_impacts.to_dict()) + _items.append(_item_impacts.to_dict() if _item_impacts is not None else None) _dict['impacts'] = _items # override the default output from pydantic by calling `to_dict()` of each item in metrics (list) _items = [] if self.metrics: for _item_metrics in self.metrics: - if _item_metrics: - _items.append(_item_metrics.to_dict()) + _items.append(_item_metrics.to_dict() if _item_metrics is not None else None) _dict['metrics'] = _items # override the default output from pydantic by calling `to_dict()` of each item in problem_types (list) _items = [] if self.problem_types: for _item_problem_types in self.problem_types: - if _item_problem_types: - _items.append(_item_problem_types.to_dict()) + _items.append(_item_problem_types.to_dict() if _item_problem_types is not None else None) _dict['problemTypes'] = _items # override the default output from pydantic by calling `to_dict()` of provider_metadata if self.provider_metadata: @@ -176,22 +168,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in rejected_reasons (list) _items = [] if self.rejected_reasons: for _item_rejected_reasons in self.rejected_reasons: - if _item_rejected_reasons: - _items.append(_item_rejected_reasons.to_dict()) + _items.append(_item_rejected_reasons.to_dict() if _item_rejected_reasons is not None else None) _dict['rejectedReasons'] = _items # override the default output from pydantic by calling `to_dict()` of each item in solutions (list) _items = [] if self.solutions: for _item_solutions in self.solutions: - if _item_solutions: - _items.append(_item_solutions.to_dict()) + _items.append(_item_solutions.to_dict() if _item_solutions is not None else None) _dict['solutions'] = _items # override the default output from pydantic by calling `to_dict()` of source if self.source: @@ -200,29 +189,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.taxonomy_mappings: for _item_taxonomy_mappings in self.taxonomy_mappings: - if _item_taxonomy_mappings: - _items.append(_item_taxonomy_mappings.to_dict()) + _items.append(_item_taxonomy_mappings.to_dict() if _item_taxonomy_mappings is not None else None) _dict['taxonomyMappings'] = _items # override the default output from pydantic by calling `to_dict()` of each item in timeline (list) _items = [] if self.timeline: for _item_timeline in self.timeline: - if _item_timeline: - _items.append(_item_timeline.to_dict()) + _items.append(_item_timeline.to_dict() if _item_timeline is not None else None) _dict['timeline'] = _items # override the default output from pydantic by calling `to_dict()` of each item in workarounds (list) _items = [] if self.workarounds: for _item_workarounds in self.workarounds: - if _item_workarounds: - _items.append(_item_workarounds.to_dict()) + _items.append(_item_workarounds.to_dict() if _item_workarounds is not None else None) _dict['workarounds'] = _items # override the default output from pydantic by calling `to_dict()` of each item in x_gcve (list) _items = [] if self.x_gcve: for _item_x_gcve in self.x_gcve: - if _item_x_gcve: - _items.append(_item_x_gcve.to_dict()) + _items.append(_item_x_gcve.to_dict() if _item_x_gcve is not None else None) _dict['x_gcve'] = _items # override the default output from pydantic by calling `to_dict()` of x_generator if self.x_generator: diff --git a/vulncheck_sdk/aio/models/advisory_circl_containers.py b/vulncheck_sdk/aio/models/advisory_circl_containers.py index 91517a4d..ac7b7a0f 100644 --- a/vulncheck_sdk/aio/models/advisory_circl_containers.py +++ b/vulncheck_sdk/aio/models/advisory_circl_containers.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_circl_cna import AdvisoryCirclCna from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclContainers(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCirclContainers(BaseModel): __properties: ClassVar[List[str]] = ["adp", "cna"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.adp: for _item_adp in self.adp: - if _item_adp: - _items.append(_item_adp.to_dict()) + _items.append(_item_adp.to_dict() if _item_adp is not None else None) _dict['adp'] = _items # override the default output from pydantic by calling `to_dict()` of cna if self.cna: diff --git a/vulncheck_sdk/aio/models/advisory_circl_cve_metadata.py b/vulncheck_sdk/aio/models/advisory_circl_cve_metadata.py index ea050586..05ebc774 100644 --- a/vulncheck_sdk/aio/models/advisory_circl_cve_metadata.py +++ b/vulncheck_sdk/aio/models/advisory_circl_cve_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclCveMetadata(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCirclCveMetadata(BaseModel): __properties: ClassVar[List[str]] = ["assignerOrgId", "assignerShortName", "cveId", "datePublished", "dateRejected", "dateReserved", "dateUpdated", "requesterUserId", "serial", "state", "vulnId", "vulnerabilitylookup_history"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_circl_ref.py b/vulncheck_sdk/aio/models/advisory_circl_ref.py index be1b7b15..3b420527 100644 --- a/vulncheck_sdk/aio/models/advisory_circl_ref.py +++ b/vulncheck_sdk/aio/models/advisory_circl_ref.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_circl_cve_metadata import AdvisoryCirclCveMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclRef(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCirclRef(BaseModel): __properties: ClassVar[List[str]] = ["containers", "cveMetadata", "dataType", "dataVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_circl_source.py b/vulncheck_sdk/aio/models/advisory_circl_source.py index 0fbb257d..c7a14b0f 100644 --- a/vulncheck_sdk/aio/models/advisory_circl_source.py +++ b/vulncheck_sdk/aio/models/advisory_circl_source.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclSource(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryCirclSource(BaseModel): __properties: ClassVar[List[str]] = ["discovery"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_circl_x_gcve.py b/vulncheck_sdk/aio/models/advisory_circl_x_gcve.py index 5108263c..2332a771 100644 --- a/vulncheck_sdk/aio/models/advisory_circl_x_gcve.py +++ b/vulncheck_sdk/aio/models/advisory_circl_x_gcve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclXGcve(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCirclXGcve(BaseModel): __properties: ClassVar[List[str]] = ["recordType", "vulnId"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_circl_x_generator.py b/vulncheck_sdk/aio/models/advisory_circl_x_generator.py index 9c65cc8a..b8cc0388 100644 --- a/vulncheck_sdk/aio/models/advisory_circl_x_generator.py +++ b/vulncheck_sdk/aio/models/advisory_circl_x_generator.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclXGenerator(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryCirclXGenerator(BaseModel): __properties: ClassVar[List[str]] = ["engine"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cis_control.py b/vulncheck_sdk/aio/models/advisory_cis_control.py index 9396ead5..0bcbb080 100644 --- a/vulncheck_sdk/aio/models/advisory_cis_control.py +++ b/vulncheck_sdk/aio/models/advisory_cis_control.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCISControl(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCISControl(BaseModel): __properties: ClassVar[List[str]] = ["cis_control_description", "cis_control_id", "cis_control_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cisa_alert.py b/vulncheck_sdk/aio/models/advisory_cisa_alert.py index 86b6ae97..dcfb5486 100644 --- a/vulncheck_sdk/aio/models/advisory_cisa_alert.py +++ b/vulncheck_sdk/aio/models/advisory_cisa_alert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCISAAlert(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryCISAAlert(BaseModel): __properties: ClassVar[List[str]] = ["AffectedProducts", "AlertID", "Archived", "CVEExploitedITW", "CVSS", "ICSA", "ICSMA", "Mitigations", "ReleaseDate", "Title", "Url", "Vendor", "cve", "date_added", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cisa_csaf_adv.py b/vulncheck_sdk/aio/models/advisory_cisa_csaf_adv.py index d1efc340..92f13cbc 100644 --- a/vulncheck_sdk/aio/models/advisory_cisa_csaf_adv.py +++ b/vulncheck_sdk/aio/models/advisory_cisa_csaf_adv.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCisaCsafAdv(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryCisaCsafAdv(BaseModel): __properties: ClassVar[List[str]] = ["csaf_json", "cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cisco_advisory.py b/vulncheck_sdk/aio/models/advisory_cisco_advisory.py index 565b2d8b..7bbfd7b5 100644 --- a/vulncheck_sdk/aio/models/advisory_cisco_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_cisco_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCiscoAdvisory(BaseModel): """ @@ -50,7 +51,8 @@ class AdvisoryCiscoAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["ciscoBugId", "csaf", "cve", "cvrf", "cwe", "date_added", "id", "identifier", "name", "related_resources", "severity", "status", "summary", "title", "totalCount", "updated_at", "url", "version", "workarounds", "workflowStatus"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -62,8 +64,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cisco_csaf.py b/vulncheck_sdk/aio/models/advisory_cisco_csaf.py index 8e03be6a..7153d6a1 100644 --- a/vulncheck_sdk/aio/models/advisory_cisco_csaf.py +++ b/vulncheck_sdk/aio/models/advisory_cisco_csaf.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCiscoCSAF(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCiscoCSAF(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "identifier", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cisco_known_good_value.py b/vulncheck_sdk/aio/models/advisory_cisco_known_good_value.py index a1633ffe..3dc370e8 100644 --- a/vulncheck_sdk/aio/models/advisory_cisco_known_good_value.py +++ b/vulncheck_sdk/aio/models/advisory_cisco_known_good_value.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCiscoKnownGoodValue(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCiscoKnownGoodValue(BaseModel): __properties: ClassVar[List[str]] = ["biv_category", "biv_hash", "date_added", "dtype", "filename", "md5", "platform", "published", "sha1", "sha256", "sha512", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_citrix_advisory.py b/vulncheck_sdk/aio/models/advisory_citrix_advisory.py index e9fd9e41..1d604856 100644 --- a/vulncheck_sdk/aio/models/advisory_citrix_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_citrix_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCitrixAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCitrixAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["citrixId", "cve", "date_added", "description", "link", "products", "severity", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_claroty_vulnerability.py b/vulncheck_sdk/aio/models/advisory_claroty_vulnerability.py index 00bb1329..b3ec5829 100644 --- a/vulncheck_sdk/aio/models/advisory_claroty_vulnerability.py +++ b/vulncheck_sdk/aio/models/advisory_claroty_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryClarotyVulnerability(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryClarotyVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["advisory_url", "claroty_url", "cve", "cvss_v3", "cwe", "date_added", "product", "target", "vendor", "vendor_advisory_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cloud_advisory.py b/vulncheck_sdk/aio/models/advisory_cloud_advisory.py index 7a752bb9..0153dbf9 100644 --- a/vulncheck_sdk/aio/models/advisory_cloud_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_cloud_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_cloud_advisory_version_range import AdvisoryCloudAdvisoryVersionRange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCloudAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCloudAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_versions", "cve", "date_added", "product", "service", "updated_at", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_versions: for _item_affected_versions in self.affected_versions: - if _item_affected_versions: - _items.append(_item_affected_versions.to_dict()) + _items.append(_item_affected_versions.to_dict() if _item_affected_versions is not None else None) _dict['affected_versions'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_cloud_advisory_version_range.py b/vulncheck_sdk/aio/models/advisory_cloud_advisory_version_range.py index 5af5f3b0..102d6f5e 100644 --- a/vulncheck_sdk/aio/models/advisory_cloud_advisory_version_range.py +++ b/vulncheck_sdk/aio/models/advisory_cloud_advisory_version_range.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCloudAdvisoryVersionRange(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCloudAdvisoryVersionRange(BaseModel): __properties: ClassVar[List[str]] = ["branch", "version_end_excluding", "version_end_including", "version_start_excluding", "version_start_including"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cloud_bees.py b/vulncheck_sdk/aio/models/advisory_cloud_bees.py index d2d1947a..cb6f726f 100644 --- a/vulncheck_sdk/aio/models/advisory_cloud_bees.py +++ b/vulncheck_sdk/aio/models/advisory_cloud_bees.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCloudBees(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCloudBees(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cloud_vuln_db_advisory.py b/vulncheck_sdk/aio/models/advisory_cloud_vuln_db_advisory.py index 88624aae..7f8e0296 100644 --- a/vulncheck_sdk/aio/models/advisory_cloud_vuln_db_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_cloud_vuln_db_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCloudVulnDBAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCloudVulnDBAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affectedServices", "cve", "date_added", "link", "references", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cnnvd_entry_json.py b/vulncheck_sdk/aio/models/advisory_cnnvd_entry_json.py index 8ad08ed7..ba8fba10 100644 --- a/vulncheck_sdk/aio/models/advisory_cnnvd_entry_json.py +++ b/vulncheck_sdk/aio/models/advisory_cnnvd_entry_json.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCNNVDEntryJSON(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryCNNVDEntryJSON(BaseModel): __properties: ClassVar[List[str]] = ["bugtraq-id", "cve", "date_added", "id", "modified-date", "name_cn", "published-date", "severity_cn", "severity_en", "source", "url", "vuln-description_cn", "vuln-solution", "vuln-type_cn", "vuln-type_en"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cnvd_bulletin.py b/vulncheck_sdk/aio/models/advisory_cnvd_bulletin.py index 3e489c78..f446385a 100644 --- a/vulncheck_sdk/aio/models/advisory_cnvd_bulletin.py +++ b/vulncheck_sdk/aio/models/advisory_cnvd_bulletin.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCNVDBulletin(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryCNVDBulletin(BaseModel): __properties: ClassVar[List[str]] = ["cnta", "cnvd", "cve", "date", "date_added", "description", "id", "reference_urls", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cnvd_flaw.py b/vulncheck_sdk/aio/models/advisory_cnvd_flaw.py index 7baf5b6c..8a29efcb 100644 --- a/vulncheck_sdk/aio/models/advisory_cnvd_flaw.py +++ b/vulncheck_sdk/aio/models/advisory_cnvd_flaw.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCNVDFlaw(BaseModel): """ @@ -52,7 +53,8 @@ class AdvisoryCNVDFlaw(BaseModel): __properties: ClassVar[List[str]] = ["affected_products_cn", "bugtraq_id", "cnvd", "collection_time", "cve", "date_added", "harm_level", "id", "public_date", "reference_urls", "submission_time", "title_cn", "update_time", "updated_at", "url", "validation_info_cn", "validation_info_en", "vendor_patch_cn", "vuln_attachments", "vuln_description_cn", "vuln_solution_cn", "vuln_type_cn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -64,8 +66,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_codesys_advisory.py b/vulncheck_sdk/aio/models/advisory_codesys_advisory.py index 357af45a..269e1dc4 100644 --- a/vulncheck_sdk/aio/models/advisory_codesys_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_codesys_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCodesysAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCodesysAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["codesys_id", "csaf_url", "cve", "cwe", "date_added", "date_last_revised", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_comm_vault.py b/vulncheck_sdk/aio/models/advisory_comm_vault.py index 77b24e51..bb0dcfa7 100644 --- a/vulncheck_sdk/aio/models/advisory_comm_vault.py +++ b/vulncheck_sdk/aio/models/advisory_comm_vault.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_comm_vault_resolution import AdvisoryCommVaultResolution from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVault(BaseModel): """ @@ -46,7 +47,8 @@ class AdvisoryCommVault(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cve_details", "cvss_range", "date_added", "description", "id", "impacted_product", "references", "resolution", "severity", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -88,8 +89,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cve_details: for _item_cve_details in self.cve_details: - if _item_cve_details: - _items.append(_item_cve_details.to_dict()) + _items.append(_item_cve_details.to_dict() if _item_cve_details is not None else None) _dict['cve_details'] = _items # override the default output from pydantic by calling `to_dict()` of impacted_product if self.impacted_product: diff --git a/vulncheck_sdk/aio/models/advisory_comm_vault_cve_details.py b/vulncheck_sdk/aio/models/advisory_comm_vault_cve_details.py index cf3c09b2..f6882e85 100644 --- a/vulncheck_sdk/aio/models/advisory_comm_vault_cve_details.py +++ b/vulncheck_sdk/aio/models/advisory_comm_vault_cve_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultCVEDetails(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCommVaultCVEDetails(BaseModel): __properties: ClassVar[List[str]] = ["cve_id", "cvss", "description", "external_links"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_comm_vault_impacted_product.py b/vulncheck_sdk/aio/models/advisory_comm_vault_impacted_product.py index 794b7091..2417a3e2 100644 --- a/vulncheck_sdk/aio/models/advisory_comm_vault_impacted_product.py +++ b/vulncheck_sdk/aio/models/advisory_comm_vault_impacted_product.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_comm_vault_impacted_product_details import AdvisoryCommVaultImpactedProductDetails from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultImpactedProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCommVaultImpactedProduct(BaseModel): __properties: ClassVar[List[str]] = ["description", "impacted_product_details"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.impacted_product_details: for _item_impacted_product_details in self.impacted_product_details: - if _item_impacted_product_details: - _items.append(_item_impacted_product_details.to_dict()) + _items.append(_item_impacted_product_details.to_dict() if _item_impacted_product_details is not None else None) _dict['impacted_product_details'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_comm_vault_impacted_product_details.py b/vulncheck_sdk/aio/models/advisory_comm_vault_impacted_product_details.py index 3bbad949..9c0b0c77 100644 --- a/vulncheck_sdk/aio/models/advisory_comm_vault_impacted_product_details.py +++ b/vulncheck_sdk/aio/models/advisory_comm_vault_impacted_product_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultImpactedProductDetails(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCommVaultImpactedProductDetails(BaseModel): __properties: ClassVar[List[str]] = ["affected_versions", "platforms", "product_name", "resolved_versions", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_comm_vault_resolution.py b/vulncheck_sdk/aio/models/advisory_comm_vault_resolution.py index 7920a08a..348e8493 100644 --- a/vulncheck_sdk/aio/models/advisory_comm_vault_resolution.py +++ b/vulncheck_sdk/aio/models/advisory_comm_vault_resolution.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_comm_vault_resolution_details import AdvisoryCommVaultResolutionDetails from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultResolution(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCommVaultResolution(BaseModel): __properties: ClassVar[List[str]] = ["description", "resolution_details"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.resolution_details: for _item_resolution_details in self.resolution_details: - if _item_resolution_details: - _items.append(_item_resolution_details.to_dict()) + _items.append(_item_resolution_details.to_dict() if _item_resolution_details is not None else None) _dict['resolution_details'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_comm_vault_resolution_details.py b/vulncheck_sdk/aio/models/advisory_comm_vault_resolution_details.py index 0d85eaa2..9a75821f 100644 --- a/vulncheck_sdk/aio/models/advisory_comm_vault_resolution_details.py +++ b/vulncheck_sdk/aio/models/advisory_comm_vault_resolution_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultResolutionDetails(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCommVaultResolutionDetails(BaseModel): __properties: ClassVar[List[str]] = ["feature_release", "maintenance_release"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_compass_security.py b/vulncheck_sdk/aio/models/advisory_compass_security.py index b98eafe5..6c06dfaa 100644 --- a/vulncheck_sdk/aio/models/advisory_compass_security.py +++ b/vulncheck_sdk/aio/models/advisory_compass_security.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCompassSecurity(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCompassSecurity(BaseModel): __properties: ClassVar[List[str]] = ["csnc_id", "cve", "date_added", "effect", "introduction", "product", "references", "risk", "severity", "title", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_container_os.py b/vulncheck_sdk/aio/models/advisory_container_os.py index 6bf6bca3..2a3b8eb2 100644 --- a/vulncheck_sdk/aio/models/advisory_container_os.py +++ b/vulncheck_sdk/aio/models/advisory_container_os.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_cos_update import AdvisoryCOSUpdate from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryContainerOS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryContainerOS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "updates", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.updates: for _item_updates in self.updates: - if _item_updates: - _items.append(_item_updates.to_dict()) + _items.append(_item_updates.to_dict() if _item_updates is not None else None) _dict['updates'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_core_impact_exploit.py b/vulncheck_sdk/aio/models/advisory_core_impact_exploit.py index 2301a6e0..4440979e 100644 --- a/vulncheck_sdk/aio/models/advisory_core_impact_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_core_impact_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCoreImpactExploit(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCoreImpactExploit(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "exploit_type", "platform", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_correction.py b/vulncheck_sdk/aio/models/advisory_correction.py index 61c9ad21..eb634efb 100644 --- a/vulncheck_sdk/aio/models/advisory_correction.py +++ b/vulncheck_sdk/aio/models/advisory_correction.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCorrection(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCorrection(BaseModel): __properties: ClassVar[List[str]] = ["correctedAt", "orelease", "release"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cos_update.py b/vulncheck_sdk/aio/models/advisory_cos_update.py index f53f1bd3..6cbc0c7a 100644 --- a/vulncheck_sdk/aio/models/advisory_cos_update.py +++ b/vulncheck_sdk/aio/models/advisory_cos_update.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCOSUpdate(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCOSUpdate(BaseModel): __properties: ClassVar[List[str]] = ["changed", "featured", "fixed", "id", "reference", "security", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cpe_match.py b/vulncheck_sdk/aio/models/advisory_cpe_match.py index 66a8ebd6..6a1b7ef1 100644 --- a/vulncheck_sdk/aio/models/advisory_cpe_match.py +++ b/vulncheck_sdk/aio/models/advisory_cpe_match.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCPEMatch(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["criteria", "matchCriteriaId", "vulnerable"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cpe_node.py b/vulncheck_sdk/aio/models/advisory_cpe_node.py index 2847cdd3..86a15d2d 100644 --- a/vulncheck_sdk/aio/models/advisory_cpe_node.py +++ b/vulncheck_sdk/aio/models/advisory_cpe_node.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_cpe_match import AdvisoryCPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCPENode(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCPENode(BaseModel): __properties: ClassVar[List[str]] = ["cpeMatch", "negate", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe_match: for _item_cpe_match in self.cpe_match: - if _item_cpe_match: - _items.append(_item_cpe_match.to_dict()) + _items.append(_item_cpe_match.to_dict() if _item_cpe_match is not None else None) _dict['cpeMatch'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_credit.py b/vulncheck_sdk/aio/models/advisory_credit.py index 7e603ef4..7fc84b89 100644 --- a/vulncheck_sdk/aio/models/advisory_credit.py +++ b/vulncheck_sdk/aio/models/advisory_credit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCredit(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCredit(BaseModel): __properties: ClassVar[List[str]] = ["lang", "type", "user", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_crestron.py b/vulncheck_sdk/aio/models/advisory_crestron.py index 05a19744..0c4fb098 100644 --- a/vulncheck_sdk/aio/models/advisory_crestron.py +++ b/vulncheck_sdk/aio/models/advisory_crestron.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCrestron(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCrestron(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "threat", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_crowd_sec.py b/vulncheck_sdk/aio/models/advisory_crowd_sec.py index f537e8a7..14355053 100644 --- a/vulncheck_sdk/aio/models/advisory_crowd_sec.py +++ b/vulncheck_sdk/aio/models/advisory_crowd_sec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCrowdSec(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCrowdSec(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "eitw", "first_seen", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_csaf.py b/vulncheck_sdk/aio/models/advisory_csaf.py index 5b287699..1e44c61d 100644 --- a/vulncheck_sdk/aio/models/advisory_csaf.py +++ b/vulncheck_sdk/aio/models/advisory_csaf.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.advisory_product_branch import AdvisoryProductBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAF(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryCSAF(BaseModel): __properties: ClassVar[List[str]] = ["document", "notes", "product_tree", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of product_tree if self.product_tree: @@ -93,8 +93,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_csaf_note.py b/vulncheck_sdk/aio/models/advisory_csaf_note.py index c08866bc..7f0064d4 100644 --- a/vulncheck_sdk/aio/models/advisory_csaf_note.py +++ b/vulncheck_sdk/aio/models/advisory_csaf_note.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFNote(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCSAFNote(BaseModel): __properties: ClassVar[List[str]] = ["audience", "category", "text", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_csaf_reference.py b/vulncheck_sdk/aio/models/advisory_csaf_reference.py index fe538a78..d729c99e 100644 --- a/vulncheck_sdk/aio/models/advisory_csaf_reference.py +++ b/vulncheck_sdk/aio/models/advisory_csaf_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCSAFReference(BaseModel): __properties: ClassVar[List[str]] = ["category", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_csaf_relationship.py b/vulncheck_sdk/aio/models/advisory_csaf_relationship.py index f3cb487c..384dbc3f 100644 --- a/vulncheck_sdk/aio/models/advisory_csaf_relationship.py +++ b/vulncheck_sdk/aio/models/advisory_csaf_relationship.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_product import AdvisoryProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFRelationship(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCSAFRelationship(BaseModel): __properties: ClassVar[List[str]] = ["category", "full_product_name", "product_reference", "relates_to_product_reference"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_csaf_score.py b/vulncheck_sdk/aio/models/advisory_csaf_score.py index 7afa0a0e..876b586c 100644 --- a/vulncheck_sdk/aio/models/advisory_csaf_score.py +++ b/vulncheck_sdk/aio/models/advisory_csaf_score.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_cvssv3 import AdvisoryCVSSV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFScore(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCSAFScore(BaseModel): __properties: ClassVar[List[str]] = ["cvss_v2", "cvss_v3", "products"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_csaf_vulnerability.py b/vulncheck_sdk/aio/models/advisory_csaf_vulnerability.py index 64826a93..6e72407a 100644 --- a/vulncheck_sdk/aio/models/advisory_csaf_vulnerability.py +++ b/vulncheck_sdk/aio/models/advisory_csaf_vulnerability.py @@ -30,6 +30,7 @@ from vulncheck_sdk.aio.models.advisory_tracking_id import AdvisoryTrackingID from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFVulnerability(BaseModel): """ @@ -49,7 +50,8 @@ class AdvisoryCSAFVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "flags", "ids", "notes", "product_status", "references", "release_date", "remediations", "scores", "threats"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -94,50 +95,43 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.flags: for _item_flags in self.flags: - if _item_flags: - _items.append(_item_flags.to_dict()) + _items.append(_item_flags.to_dict() if _item_flags is not None else None) _dict['flags'] = _items # override the default output from pydantic by calling `to_dict()` of each item in ids (list) _items = [] if self.ids: for _item_ids in self.ids: - if _item_ids: - _items.append(_item_ids.to_dict()) + _items.append(_item_ids.to_dict() if _item_ids is not None else None) _dict['ids'] = _items # override the default output from pydantic by calling `to_dict()` of each item in notes (list) _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in remediations (list) _items = [] if self.remediations: for _item_remediations in self.remediations: - if _item_remediations: - _items.append(_item_remediations.to_dict()) + _items.append(_item_remediations.to_dict() if _item_remediations is not None else None) _dict['remediations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in scores (list) _items = [] if self.scores: for _item_scores in self.scores: - if _item_scores: - _items.append(_item_scores.to_dict()) + _items.append(_item_scores.to_dict() if _item_scores is not None else None) _dict['scores'] = _items # override the default output from pydantic by calling `to_dict()` of each item in threats (list) _items = [] if self.threats: for _item_threats in self.threats: - if _item_threats: - _items.append(_item_threats.to_dict()) + _items.append(_item_threats.to_dict() if _item_threats is not None else None) _dict['threats'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_curl.py b/vulncheck_sdk/aio/models/advisory_curl.py index 788e6836..b2796674 100644 --- a/vulncheck_sdk/aio/models/advisory_curl.py +++ b/vulncheck_sdk/aio/models/advisory_curl.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_o_curl import AdvisoryOCurl from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurl(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCurl(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "info", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_curl_affected.py b/vulncheck_sdk/aio/models/advisory_curl_affected.py index 2b7f6586..2a0777dd 100644 --- a/vulncheck_sdk/aio/models/advisory_curl_affected.py +++ b/vulncheck_sdk/aio/models/advisory_curl_affected.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_curl_range import AdvisoryCurlRange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurlAffected(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCurlAffected(BaseModel): __properties: ClassVar[List[str]] = ["ranges", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_curl_credit.py b/vulncheck_sdk/aio/models/advisory_curl_credit.py index c4caa2c4..e6b04200 100644 --- a/vulncheck_sdk/aio/models/advisory_curl_credit.py +++ b/vulncheck_sdk/aio/models/advisory_curl_credit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurlCredit(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCurlCredit(BaseModel): __properties: ClassVar[List[str]] = ["name", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_curl_cwe.py b/vulncheck_sdk/aio/models/advisory_curl_cwe.py index 212e8048..cd2a0748 100644 --- a/vulncheck_sdk/aio/models/advisory_curl_cwe.py +++ b/vulncheck_sdk/aio/models/advisory_curl_cwe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurlCWE(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCurlCWE(BaseModel): __properties: ClassVar[List[str]] = ["desc", "id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_curl_range.py b/vulncheck_sdk/aio/models/advisory_curl_range.py index a3f86d1c..227c647a 100644 --- a/vulncheck_sdk/aio/models/advisory_curl_range.py +++ b/vulncheck_sdk/aio/models/advisory_curl_range.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurlRange(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCurlRange(BaseModel): __properties: ClassVar[List[str]] = ["events", "repo", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_custom_cpe.py b/vulncheck_sdk/aio/models/advisory_custom_cpe.py index e999274a..a71c0f59 100644 --- a/vulncheck_sdk/aio/models/advisory_custom_cpe.py +++ b/vulncheck_sdk/aio/models/advisory_custom_cpe.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_mcpe_applicability import AdvisoryMCPEApplicability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCustomCPE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCustomCPE(BaseModel): __properties: ClassVar[List[str]] = ["mcpeapplicability", "stringValue"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cvd_severity_compare.py b/vulncheck_sdk/aio/models/advisory_cvd_severity_compare.py index 2b40f5a7..53797afb 100644 --- a/vulncheck_sdk/aio/models/advisory_cvd_severity_compare.py +++ b/vulncheck_sdk/aio/models/advisory_cvd_severity_compare.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVDSeverityCompare(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVDSeverityCompare(BaseModel): __properties: ClassVar[List[str]] = ["claude", "maintainer", "security_research_firm"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cvd_snapshot.py b/vulncheck_sdk/aio/models/advisory_cvd_snapshot.py index cb7637dc..78640ab7 100644 --- a/vulncheck_sdk/aio/models/advisory_cvd_snapshot.py +++ b/vulncheck_sdk/aio/models/advisory_cvd_snapshot.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVDSnapshot(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCVDSnapshot(BaseModel): __properties: ClassVar[List[str]] = ["as_of", "fetched_at", "manifest_sha3", "revision"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cve_detail.py b/vulncheck_sdk/aio/models/advisory_cve_detail.py index 5407de9f..580f8aa3 100644 --- a/vulncheck_sdk/aio/models/advisory_cve_detail.py +++ b/vulncheck_sdk/aio/models/advisory_cve_detail.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEDetail(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCVEDetail(BaseModel): __properties: ClassVar[List[str]] = ["baseScore", "cveid", "description", "vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cve_details_link.py b/vulncheck_sdk/aio/models/advisory_cve_details_link.py index b969c03f..a5e0af99 100644 --- a/vulncheck_sdk/aio/models/advisory_cve_details_link.py +++ b/vulncheck_sdk/aio/models/advisory_cve_details_link.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEDetailsLink(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCVEDetailsLink(BaseModel): __properties: ClassVar[List[str]] = ["url", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cve_identity_mappings.py b/vulncheck_sdk/aio/models/advisory_cve_identity_mappings.py index d3861457..eab8289a 100644 --- a/vulncheck_sdk/aio/models/advisory_cve_identity_mappings.py +++ b/vulncheck_sdk/aio/models/advisory_cve_identity_mappings.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_cve_mapping import AdvisoryCVEMapping from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEIdentityMappings(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVEIdentityMappings(BaseModel): __properties: ClassVar[List[str]] = ["cve", "mappings"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.mappings: for _item_mappings in self.mappings: - if _item_mappings: - _items.append(_item_mappings.to_dict()) + _items.append(_item_mappings.to_dict() if _item_mappings is not None else None) _dict['mappings'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_cve_mapping.py b/vulncheck_sdk/aio/models/advisory_cve_mapping.py index c229dc68..5fbcdc94 100644 --- a/vulncheck_sdk/aio/models/advisory_cve_mapping.py +++ b/vulncheck_sdk/aio/models/advisory_cve_mapping.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEMapping(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVEMapping(BaseModel): __properties: ClassVar[List[str]] = ["id", "source", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cve_reference.py b/vulncheck_sdk/aio/models/advisory_cve_reference.py index 5872c15d..d51872cc 100644 --- a/vulncheck_sdk/aio/models/advisory_cve_reference.py +++ b/vulncheck_sdk/aio/models/advisory_cve_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVEReference(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cvrf.py b/vulncheck_sdk/aio/models/advisory_cvrf.py index aff454b3..8b4b70dc 100644 --- a/vulncheck_sdk/aio/models/advisory_cvrf.py +++ b/vulncheck_sdk/aio/models/advisory_cvrf.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCvrf(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryCvrf(BaseModel): __properties: ClassVar[List[str]] = ["cve"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cvss.py b/vulncheck_sdk/aio/models/advisory_cvss.py index 4760c02c..469ca383 100644 --- a/vulncheck_sdk/aio/models/advisory_cvss.py +++ b/vulncheck_sdk/aio/models/advisory_cvss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSS(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCVSS(BaseModel): __properties: ClassVar[List[str]] = ["score", "severity", "type", "vector", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cvsss_v23.py b/vulncheck_sdk/aio/models/advisory_cvsss_v23.py index 4b95699b..cc217955 100644 --- a/vulncheck_sdk/aio/models/advisory_cvsss_v23.py +++ b/vulncheck_sdk/aio/models/advisory_cvsss_v23.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCvsssV23(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCvsssV23(BaseModel): __properties: ClassVar[List[str]] = ["basescore", "temporalscore"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cvssv2.py b/vulncheck_sdk/aio/models/advisory_cvssv2.py index 9fc67c13..665e0839 100644 --- a/vulncheck_sdk/aio/models/advisory_cvssv2.py +++ b/vulncheck_sdk/aio/models/advisory_cvssv2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSSV2(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisoryCVSSV2(BaseModel): __properties: ClassVar[List[str]] = ["accessComplexity", "accessVector", "authentication", "availabilityImpact", "availabilityRequirement", "baseScore", "collateralDamagePotential", "confidentialityImpact", "confidentialityRequirement", "environmentalScore", "exploitability", "integrityImpact", "integrityRequirement", "remediationLevel", "reportConfidence", "targetDistribution", "temporalScore"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cvssv3.py b/vulncheck_sdk/aio/models/advisory_cvssv3.py index f913eeb7..811eddc0 100644 --- a/vulncheck_sdk/aio/models/advisory_cvssv3.py +++ b/vulncheck_sdk/aio/models/advisory_cvssv3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSSV3(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "baseScore", "baseSeverity", "confidentialityImpact", "integrityImpact", "privilegesRequired", "scope", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cvssv40.py b/vulncheck_sdk/aio/models/advisory_cvssv40.py index 12ae4b29..4ddb3667 100644 --- a/vulncheck_sdk/aio/models/advisory_cvssv40.py +++ b/vulncheck_sdk/aio/models/advisory_cvssv40.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSSV40(BaseModel): """ @@ -66,7 +67,8 @@ class AdvisoryCVSSV40(BaseModel): __properties: ClassVar[List[str]] = ["Automatable", "Recovery", "Safety", "attackComplexity", "attackRequirements", "attackVector", "availabilityRequirement", "baseScore", "baseSeverity", "confidentialityRequirement", "exploitMaturity", "integrityRequirement", "modifiedAttackComplexity", "modifiedAttackRequirements", "modifiedAttackVector", "modifiedPrivilegesRequired", "modifiedSubAvailabilityImpact", "modifiedSubConfidentialityImpact", "modifiedSubIntegrityImpact", "modifiedUserInteraction", "modifiedVulnAvailabilityImpact", "modifiedVulnConfidentialityImpact", "modifiedVulnIntegrityImpact", "privilegesRequired", "providerUrgency", "subAvailabilityImpact", "subConfidentialityImpact", "subIntegrityImpact", "userInteraction", "valueDensity", "vectorString", "version", "vulnAvailabilityImpact", "vulnConfidentialityImpact", "vulnIntegrityImpact", "vulnerabilityResponseEffort"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -78,8 +80,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cvssv40_threat.py b/vulncheck_sdk/aio/models/advisory_cvssv40_threat.py index 0ea1d936..b0c20e0c 100644 --- a/vulncheck_sdk/aio/models/advisory_cvssv40_threat.py +++ b/vulncheck_sdk/aio/models/advisory_cvssv40_threat.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSSV40Threat(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVSSV40Threat(BaseModel): __properties: ClassVar[List[str]] = ["baseThreatScore", "baseThreatSeverity", "exploitMaturity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cwe.py b/vulncheck_sdk/aio/models/advisory_cwe.py index 7ee8ecbb..35ec3d9c 100644 --- a/vulncheck_sdk/aio/models/advisory_cwe.py +++ b/vulncheck_sdk/aio/models/advisory_cwe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCwe(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCwe(BaseModel): __properties: ClassVar[List[str]] = ["id", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cwe_acceptance_level.py b/vulncheck_sdk/aio/models/advisory_cwe_acceptance_level.py index 86c56db5..991662bf 100644 --- a/vulncheck_sdk/aio/models/advisory_cwe_acceptance_level.py +++ b/vulncheck_sdk/aio/models/advisory_cwe_acceptance_level.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCweAcceptanceLevel(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCweAcceptanceLevel(BaseModel): __properties: ClassVar[List[str]] = ["description", "lastModified"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cwe_data.py b/vulncheck_sdk/aio/models/advisory_cwe_data.py index a46b3f50..6c905aed 100644 --- a/vulncheck_sdk/aio/models/advisory_cwe_data.py +++ b/vulncheck_sdk/aio/models/advisory_cwe_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCweData(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCweData(BaseModel): __properties: ClassVar[List[str]] = ["lang", "name", "url", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cwes.py b/vulncheck_sdk/aio/models/advisory_cwes.py index dc294e63..a1de0822 100644 --- a/vulncheck_sdk/aio/models/advisory_cwes.py +++ b/vulncheck_sdk/aio/models/advisory_cwes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCwes(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryCwes(BaseModel): __properties: ClassVar[List[str]] = ["nodes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_cycle.py b/vulncheck_sdk/aio/models/advisory_cycle.py index f899215f..d847b1b5 100644 --- a/vulncheck_sdk/aio/models/advisory_cycle.py +++ b/vulncheck_sdk/aio/models/advisory_cycle.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCycle(BaseModel): """ @@ -30,9 +31,9 @@ class AdvisoryCycle(BaseModel): codename: Optional[StrictStr] = None cycle: Optional[StrictStr] = None discontinued: Optional[Any] = None - eol: Optional[Any] = None + eol: Optional[Any] = Field(default=None, description="this Eol field is typically assigned either a boolean value, when the date is not known, or a date string when it is.") eol_date: Optional[StrictStr] = Field(default=None, alias="eolDate") - extended_support: Optional[Any] = Field(default=None, alias="extendedSupport") + extended_support: Optional[Any] = Field(default=None, description="these interface fields are likewise assigned either true, false, or a datestring in the format \"2006-01-02\"", alias="extendedSupport") is_eol: Optional[StrictBool] = Field(default=None, alias="isEol") latest: Optional[StrictStr] = None latest_release_date: Optional[StrictStr] = Field(default=None, alias="latestReleaseDate") @@ -44,7 +45,8 @@ class AdvisoryCycle(BaseModel): __properties: ClassVar[List[str]] = ["codename", "cycle", "discontinued", "eol", "eolDate", "extendedSupport", "isEol", "latest", "latestReleaseDate", "link", "lts", "releaseDate", "releaseLabel", "support"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_d_link.py b/vulncheck_sdk/aio/models/advisory_d_link.py index a63c90d6..1e05afee 100644 --- a/vulncheck_sdk/aio/models/advisory_d_link.py +++ b/vulncheck_sdk/aio/models/advisory_d_link.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDLink(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryDLink(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_dahua.py b/vulncheck_sdk/aio/models/advisory_dahua.py index 26ad22ca..a46c1109 100644 --- a/vulncheck_sdk/aio/models/advisory_dahua.py +++ b/vulncheck_sdk/aio/models/advisory_dahua.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDahua(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryDahua(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_dan_foss_cve_details.py b/vulncheck_sdk/aio/models/advisory_dan_foss_cve_details.py index b2b6a880..abd734a5 100644 --- a/vulncheck_sdk/aio/models/advisory_dan_foss_cve_details.py +++ b/vulncheck_sdk/aio/models/advisory_dan_foss_cve_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDanFossCVEDetails(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryDanFossCVEDetails(BaseModel): __properties: ClassVar[List[str]] = ["base_score", "cve", "severity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_danfoss.py b/vulncheck_sdk/aio/models/advisory_danfoss.py index 380c9078..125fccc2 100644 --- a/vulncheck_sdk/aio/models/advisory_danfoss.py +++ b/vulncheck_sdk/aio/models/advisory_danfoss.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_dan_foss_cve_details import AdvisoryDanFossCVEDetails from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDanfoss(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryDanfoss(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "cve_details", "date_added", "description", "id", "mitigation", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cve_details: for _item_cve_details in self.cve_details: - if _item_cve_details: - _items.append(_item_cve_details.to_dict()) + _items.append(_item_cve_details.to_dict() if _item_cve_details is not None else None) _dict['cve_details'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_dassault.py b/vulncheck_sdk/aio/models/advisory_dassault.py index ee7f7b4a..b6ff2734 100644 --- a/vulncheck_sdk/aio/models/advisory_dassault.py +++ b/vulncheck_sdk/aio/models/advisory_dassault.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDassault(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryDassault(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "affected_versions", "cve", "date_added", "details", "severity", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_db_specific.py b/vulncheck_sdk/aio/models/advisory_db_specific.py index 11308797..faac621f 100644 --- a/vulncheck_sdk/aio/models/advisory_db_specific.py +++ b/vulncheck_sdk/aio/models/advisory_db_specific.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_curl_cwe import AdvisoryCurlCWE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDBSpecific(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryDBSpecific(BaseModel): __properties: ClassVar[List[str]] = ["CWE", "award", "last_affected", "package", "severity", "url", "www"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_debian_cve.py b/vulncheck_sdk/aio/models/advisory_debian_cve.py index 4fcb1d9f..8987910e 100644 --- a/vulncheck_sdk/aio/models/advisory_debian_cve.py +++ b/vulncheck_sdk/aio/models/advisory_debian_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_affected_debian_release import AdvisoryAffectedDebianRelease from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDebianCVE(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryDebianCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "debianbug", "description", "releases", "scope", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.releases: for _item_releases in self.releases: - if _item_releases: - _items.append(_item_releases.to_dict()) + _items.append(_item_releases.to_dict() if _item_releases is not None else None) _dict['releases'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_debian_security_advisory.py b/vulncheck_sdk/aio/models/advisory_debian_security_advisory.py index c5ccd15e..ca748551 100644 --- a/vulncheck_sdk/aio/models/advisory_debian_security_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_debian_security_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_affected_debian_package import AdvisoryAffectedDebianPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDebianSecurityAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryDebianSecurityAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_packages", "cve", "date_added", "dsa", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_packages: for _item_affected_packages in self.affected_packages: - if _item_affected_packages: - _items.append(_item_affected_packages.to_dict()) + _items.append(_item_affected_packages.to_dict() if _item_affected_packages is not None else None) _dict['affected_packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_dell.py b/vulncheck_sdk/aio/models/advisory_dell.py index d5deed1c..6403a13b 100644 --- a/vulncheck_sdk/aio/models/advisory_dell.py +++ b/vulncheck_sdk/aio/models/advisory_dell.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_dell_cve import AdvisoryDellCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDell(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryDell(BaseModel): __properties: ClassVar[List[str]] = ["articleNumber", "combinedProductList", "cve", "date_added", "dell_cves", "severity", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.dell_cves: for _item_dell_cves in self.dell_cves: - if _item_dell_cves: - _items.append(_item_dell_cves.to_dict()) + _items.append(_item_dell_cves.to_dict() if _item_dell_cves is not None else None) _dict['dell_cves'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_dell_cve.py b/vulncheck_sdk/aio/models/advisory_dell_cve.py index b6d601e1..d6a5740e 100644 --- a/vulncheck_sdk/aio/models/advisory_dell_cve.py +++ b/vulncheck_sdk/aio/models/advisory_dell_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDellCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryDellCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_delta_advisory.py b/vulncheck_sdk/aio/models/advisory_delta_advisory.py index e641c1e6..bc90b047 100644 --- a/vulncheck_sdk/aio/models/advisory_delta_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_delta_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDeltaAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryDeltaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affectedProducts", "cve", "cvss", "date_added", "description", "id", "link", "recommendedAction", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_dfn_cert.py b/vulncheck_sdk/aio/models/advisory_dfn_cert.py index 2771dd98..739c5a1d 100644 --- a/vulncheck_sdk/aio/models/advisory_dfn_cert.py +++ b/vulncheck_sdk/aio/models/advisory_dfn_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDFNCert(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryDFNCert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary_de", "title_de", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_distro_package.py b/vulncheck_sdk/aio/models/advisory_distro_package.py index 56618495..5f8cf5a7 100644 --- a/vulncheck_sdk/aio/models/advisory_distro_package.py +++ b/vulncheck_sdk/aio/models/advisory_distro_package.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_sec_fix import AdvisorySecFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDistroPackage(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryDistroPackage(BaseModel): __properties: ClassVar[List[str]] = ["binary", "cve", "license", "name", "secFixes", "source_name", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,15 +82,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.sec_fixes: for _item_sec_fixes in self.sec_fixes: - if _item_sec_fixes: - _items.append(_item_sec_fixes.to_dict()) + _items.append(_item_sec_fixes.to_dict() if _item_sec_fixes is not None else None) _dict['secFixes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in versions (list) _items = [] if self.versions: for _item_versions in self.versions: - if _item_versions: - _items.append(_item_versions.to_dict()) + _items.append(_item_versions.to_dict() if _item_versions is not None else None) _dict['versions'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_distro_version.py b/vulncheck_sdk/aio/models/advisory_distro_version.py index 432c7a6e..6a8a8ae0 100644 --- a/vulncheck_sdk/aio/models/advisory_distro_version.py +++ b/vulncheck_sdk/aio/models/advisory_distro_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDistroVersion(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryDistroVersion(BaseModel): __properties: ClassVar[List[str]] = ["arch", "published_date", "release", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_django.py b/vulncheck_sdk/aio/models/advisory_django.py index 5c4273ce..7ad0b0a6 100644 --- a/vulncheck_sdk/aio/models/advisory_django.py +++ b/vulncheck_sdk/aio/models/advisory_django.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDjango(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryDjango(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_dnn.py b/vulncheck_sdk/aio/models/advisory_dnn.py index 725471b2..39ea9833 100644 --- a/vulncheck_sdk/aio/models/advisory_dnn.py +++ b/vulncheck_sdk/aio/models/advisory_dnn.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDNN(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryDNN(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_document_metadata.py b/vulncheck_sdk/aio/models/advisory_document_metadata.py index 4a32ff16..f7f82fb1 100644 --- a/vulncheck_sdk/aio/models/advisory_document_metadata.py +++ b/vulncheck_sdk/aio/models/advisory_document_metadata.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.advisory_tracking import AdvisoryTracking from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDocumentMetadata(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryDocumentMetadata(BaseModel): __properties: ClassVar[List[str]] = ["category", "csaf_version", "distribution", "lang", "notes", "publisher", "references", "title", "tracking"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of publisher if self.publisher: @@ -95,8 +95,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of tracking if self.tracking: diff --git a/vulncheck_sdk/aio/models/advisory_document_publisher.py b/vulncheck_sdk/aio/models/advisory_document_publisher.py index 6092a992..44589fbd 100644 --- a/vulncheck_sdk/aio/models/advisory_document_publisher.py +++ b/vulncheck_sdk/aio/models/advisory_document_publisher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDocumentPublisher(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryDocumentPublisher(BaseModel): __properties: ClassVar[List[str]] = ["contact_details", "issuing_authority", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_dot_cms.py b/vulncheck_sdk/aio/models/advisory_dot_cms.py index 8a406711..1267aff4 100644 --- a/vulncheck_sdk/aio/models/advisory_dot_cms.py +++ b/vulncheck_sdk/aio/models/advisory_dot_cms.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDotCMS(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryDotCMS(BaseModel): __properties: ClassVar[List[str]] = ["credit", "cve", "date_added", "description", "fixed_version", "issue_id", "mitigation", "references", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_draeger_advisory.py b/vulncheck_sdk/aio/models/advisory_draeger_advisory.py index 3676af44..fb8a479a 100644 --- a/vulncheck_sdk/aio/models/advisory_draeger_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_draeger_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDraegerAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryDraegerAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "updated_at", "url", "vendor_id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_dragos_advisory.py b/vulncheck_sdk/aio/models/advisory_dragos_advisory.py index 9bc38512..4b941f06 100644 --- a/vulncheck_sdk/aio/models/advisory_dragos_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_dragos_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDragosAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryDragosAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "link", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_draytek.py b/vulncheck_sdk/aio/models/advisory_draytek.py index 3658c4f7..895f3edd 100644 --- a/vulncheck_sdk/aio/models/advisory_draytek.py +++ b/vulncheck_sdk/aio/models/advisory_draytek.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDraytek(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryDraytek(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_drupal.py b/vulncheck_sdk/aio/models/advisory_drupal.py index e3d23401..4a6659b2 100644 --- a/vulncheck_sdk/aio/models/advisory_drupal.py +++ b/vulncheck_sdk/aio/models/advisory_drupal.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDrupal(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryDrupal(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "id", "project", "risk", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_eaton_advisory.py b/vulncheck_sdk/aio/models/advisory_eaton_advisory.py index e1fad07f..3dd67b54 100644 --- a/vulncheck_sdk/aio/models/advisory_eaton_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_eaton_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEatonAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryEatonAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "eaton_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_eco_system.py b/vulncheck_sdk/aio/models/advisory_eco_system.py index 027b4ade..5c6c7fab 100644 --- a/vulncheck_sdk/aio/models/advisory_eco_system.py +++ b/vulncheck_sdk/aio/models/advisory_eco_system.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEcoSystem(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryEcoSystem(BaseModel): __properties: ClassVar[List[str]] = ["severity", "spl", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_elastic.py b/vulncheck_sdk/aio/models/advisory_elastic.py index 14e17bf8..66e05d64 100644 --- a/vulncheck_sdk/aio/models/advisory_elastic.py +++ b/vulncheck_sdk/aio/models/advisory_elastic.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryElastic(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryElastic(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "esaid", "remediation", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_elspec.py b/vulncheck_sdk/aio/models/advisory_elspec.py index 46ec6d4c..6eb045ca 100644 --- a/vulncheck_sdk/aio/models/advisory_elspec.py +++ b/vulncheck_sdk/aio/models/advisory_elspec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryElspec(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryElspec(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_emerging_threats_snort.py b/vulncheck_sdk/aio/models/advisory_emerging_threats_snort.py index ba66f259..e1389319 100644 --- a/vulncheck_sdk/aio/models/advisory_emerging_threats_snort.py +++ b/vulncheck_sdk/aio/models/advisory_emerging_threats_snort.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEmergingThreatsSnort(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryEmergingThreatsSnort(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "rev", "rule_disabled", "rule_name", "sid", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_emerson_advisory.py b/vulncheck_sdk/aio/models/advisory_emerson_advisory.py index dfaf81aa..cca9bd67 100644 --- a/vulncheck_sdk/aio/models/advisory_emerson_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_emerson_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEmersonAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryEmersonAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "emerson_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_end_of_life.py b/vulncheck_sdk/aio/models/advisory_end_of_life.py index 88618766..2be13879 100644 --- a/vulncheck_sdk/aio/models/advisory_end_of_life.py +++ b/vulncheck_sdk/aio/models/advisory_end_of_life.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_cycle import AdvisoryCycle from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEndOfLife(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryEndOfLife(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cycles", "date_added", "name", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cycles: for _item_cycles in self.cycles: - if _item_cycles: - _items.append(_item_cycles.to_dict()) + _items.append(_item_cycles.to_dict() if _item_cycles is not None else None) _dict['cycles'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_endress.py b/vulncheck_sdk/aio/models/advisory_endress.py index a1d675a5..2f1f9880 100644 --- a/vulncheck_sdk/aio/models/advisory_endress.py +++ b/vulncheck_sdk/aio/models/advisory_endress.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEndress(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryEndress(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "impact", "mitigation", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_enisa_id_product.py b/vulncheck_sdk/aio/models/advisory_enisa_id_product.py index a3cd1a12..06577621 100644 --- a/vulncheck_sdk/aio/models/advisory_enisa_id_product.py +++ b/vulncheck_sdk/aio/models/advisory_enisa_id_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEnisaIDProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryEnisaIDProduct(BaseModel): __properties: ClassVar[List[str]] = ["id", "product_name", "product_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_enisa_id_vendor.py b/vulncheck_sdk/aio/models/advisory_enisa_id_vendor.py index 40590457..7832c016 100644 --- a/vulncheck_sdk/aio/models/advisory_enisa_id_vendor.py +++ b/vulncheck_sdk/aio/models/advisory_enisa_id_vendor.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEnisaIDVendor(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryEnisaIDVendor(BaseModel): __properties: ClassVar[List[str]] = ["id", "vendor_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_eol_alibaba.py b/vulncheck_sdk/aio/models/advisory_eol_alibaba.py index 3dea209d..4d971e69 100644 --- a/vulncheck_sdk/aio/models/advisory_eol_alibaba.py +++ b/vulncheck_sdk/aio/models/advisory_eol_alibaba.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEOLAlibaba(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryEOLAlibaba(BaseModel): __properties: ClassVar[List[str]] = ["cve", "eol_date", "eol_name", "product", "release_date", "url", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_eol_microsoft.py b/vulncheck_sdk/aio/models/advisory_eol_microsoft.py index 9bd2efba..a650ac5f 100644 --- a/vulncheck_sdk/aio/models/advisory_eol_microsoft.py +++ b/vulncheck_sdk/aio/models/advisory_eol_microsoft.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEOLMicrosoft(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryEOLMicrosoft(BaseModel): __properties: ClassVar[List[str]] = ["cve", "edition", "extended_end_date", "mainstream_date", "product", "release", "release_end_date", "release_start_date", "retirement_date", "start_date", "support_policy", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_eol_release_data.py b/vulncheck_sdk/aio/models/advisory_eol_release_data.py index 722fc13e..50049833 100644 --- a/vulncheck_sdk/aio/models/advisory_eol_release_data.py +++ b/vulncheck_sdk/aio/models/advisory_eol_release_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEOLReleaseData(BaseModel): """ @@ -58,7 +59,8 @@ class AdvisoryEOLReleaseData(BaseModel): __properties: ClassVar[List[str]] = ["already_eol", "branch", "branch_url", "codename", "cpe", "eol_date", "eol_date_extended_support", "eol_date_premier_support", "eol_elts_date", "eol_lts_date", "git_branch", "git_branch_url", "lts", "minor_releases", "product", "release_date", "release_name", "source_url", "technology_level", "vendor", "version", "version_api", "version_darwin", "version_sunos", "windows_current_build", "windows_display_version", "windows_edition_id", "windows_insider_preview"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -70,8 +72,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_euvd.py b/vulncheck_sdk/aio/models/advisory_euvd.py index d06b3016..587b2a13 100644 --- a/vulncheck_sdk/aio/models/advisory_euvd.py +++ b/vulncheck_sdk/aio/models/advisory_euvd.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_enisa_id_vendor import AdvisoryEnisaIDVendor from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEUVD(BaseModel): """ @@ -49,7 +50,8 @@ class AdvisoryEUVD(BaseModel): __properties: ClassVar[List[str]] = ["aliases", "assigner", "base_score", "base_score_vector", "base_score_version", "cve", "date_added", "date_updated", "description", "enisa_id_product", "enisa_id_vendor", "epss", "exploited", "exploited_since", "id", "references", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -91,15 +92,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.enisa_id_product: for _item_enisa_id_product in self.enisa_id_product: - if _item_enisa_id_product: - _items.append(_item_enisa_id_product.to_dict()) + _items.append(_item_enisa_id_product.to_dict() if _item_enisa_id_product is not None else None) _dict['enisa_id_product'] = _items # override the default output from pydantic by calling `to_dict()` of each item in enisa_id_vendor (list) _items = [] if self.enisa_id_vendor: for _item_enisa_id_vendor in self.enisa_id_vendor: - if _item_enisa_id_vendor: - _items.append(_item_enisa_id_vendor.to_dict()) + _items.append(_item_enisa_id_vendor.to_dict() if _item_enisa_id_vendor is not None else None) _dict['enisa_id_vendor'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_event.py b/vulncheck_sdk/aio/models/advisory_event.py index c5f250d1..98891b83 100644 --- a/vulncheck_sdk/aio/models/advisory_event.py +++ b/vulncheck_sdk/aio/models/advisory_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEvent(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced", "last_affected", "limit"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_exodus_intel.py b/vulncheck_sdk/aio/models/advisory_exodus_intel.py index cf9c1e24..1a863eab 100644 --- a/vulncheck_sdk/aio/models/advisory_exodus_intel.py +++ b/vulncheck_sdk/aio/models/advisory_exodus_intel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryExodusIntel(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryExodusIntel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "disclosed_public", "disclosed_vendor", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_exploit_db_exploitv2.py b/vulncheck_sdk/aio/models/advisory_exploit_db_exploitv2.py index 9d16b734..bc7e7537 100644 --- a/vulncheck_sdk/aio/models/advisory_exploit_db_exploitv2.py +++ b/vulncheck_sdk/aio/models/advisory_exploit_db_exploitv2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryExploitDBExploitv2(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryExploitDBExploitv2(BaseModel): __properties: ClassVar[List[str]] = ["author", "cve", "date_added", "edb_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_external_references.py b/vulncheck_sdk/aio/models/advisory_external_references.py index d346c4b3..afb7b596 100644 --- a/vulncheck_sdk/aio/models/advisory_external_references.py +++ b/vulncheck_sdk/aio/models/advisory_external_references.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryExternalReferences(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryExternalReferences(BaseModel): __properties: ClassVar[List[str]] = ["description", "external_id", "source_name", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_f5.py b/vulncheck_sdk/aio/models/advisory_f5.py index c3ee8092..76790180 100644 --- a/vulncheck_sdk/aio/models/advisory_f5.py +++ b/vulncheck_sdk/aio/models/advisory_f5.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryF5(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryF5(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_f_secure.py b/vulncheck_sdk/aio/models/advisory_f_secure.py index 02717689..08ae33f2 100644 --- a/vulncheck_sdk/aio/models/advisory_f_secure.py +++ b/vulncheck_sdk/aio/models/advisory_f_secure.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFSecure(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryFSecure(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_fanuc.py b/vulncheck_sdk/aio/models/advisory_fanuc.py index 08b664ac..8de3559b 100644 --- a/vulncheck_sdk/aio/models/advisory_fanuc.py +++ b/vulncheck_sdk/aio/models/advisory_fanuc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFanuc(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryFanuc(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_fastly.py b/vulncheck_sdk/aio/models/advisory_fastly.py index 15359aa9..81b6d8d0 100644 --- a/vulncheck_sdk/aio/models/advisory_fastly.py +++ b/vulncheck_sdk/aio/models/advisory_fastly.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFastly(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryFastly(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_festo.py b/vulncheck_sdk/aio/models/advisory_festo.py index 8136acf5..8d231709 100644 --- a/vulncheck_sdk/aio/models/advisory_festo.py +++ b/vulncheck_sdk/aio/models/advisory_festo.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFesto(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryFesto(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_file_cloud.py b/vulncheck_sdk/aio/models/advisory_file_cloud.py index 863ec8ee..476682c5 100644 --- a/vulncheck_sdk/aio/models/advisory_file_cloud.py +++ b/vulncheck_sdk/aio/models/advisory_file_cloud.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFileCloud(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryFileCloud(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_file_zilla.py b/vulncheck_sdk/aio/models/advisory_file_zilla.py index 04f599a6..703aab60 100644 --- a/vulncheck_sdk/aio/models/advisory_file_zilla.py +++ b/vulncheck_sdk/aio/models/advisory_file_zilla.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFileZilla(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryFileZilla(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_fix_aff.py b/vulncheck_sdk/aio/models/advisory_fix_aff.py index 1940d267..8aa46f20 100644 --- a/vulncheck_sdk/aio/models/advisory_fix_aff.py +++ b/vulncheck_sdk/aio/models/advisory_fix_aff.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFixAff(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryFixAff(BaseModel): __properties: ClassVar[List[str]] = ["affected_since", "fixed_version", "patch_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_flag.py b/vulncheck_sdk/aio/models/advisory_flag.py index fad3e4a1..d45ecc29 100644 --- a/vulncheck_sdk/aio/models/advisory_flag.py +++ b/vulncheck_sdk/aio/models/advisory_flag.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFlag(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryFlag(BaseModel): __properties: ClassVar[List[str]] = ["date", "group_ids", "label", "product_ids"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_flatt_security.py b/vulncheck_sdk/aio/models/advisory_flatt_security.py index 8d477fe3..12efb837 100644 --- a/vulncheck_sdk/aio/models/advisory_flatt_security.py +++ b/vulncheck_sdk/aio/models/advisory_flatt_security.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFlattSecurity(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryFlattSecurity(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_forge_rock.py b/vulncheck_sdk/aio/models/advisory_forge_rock.py index 7fd494b6..909d5f1c 100644 --- a/vulncheck_sdk/aio/models/advisory_forge_rock.py +++ b/vulncheck_sdk/aio/models/advisory_forge_rock.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryForgeRock(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryForgeRock(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "updated", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_fortinet_advisory.py b/vulncheck_sdk/aio/models/advisory_fortinet_advisory.py index 0f152d2c..43fdd614 100644 --- a/vulncheck_sdk/aio/models/advisory_fortinet_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_fortinet_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFortinetAdvisory(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryFortinetAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgement", "affectedProducts", "cve", "cvssv3", "date_added", "irnumber", "link", "references", "solutions", "summary", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_fortinet_ips.py b/vulncheck_sdk/aio/models/advisory_fortinet_ips.py index ed1a9313..2cb316af 100644 --- a/vulncheck_sdk/aio/models/advisory_fortinet_ips.py +++ b/vulncheck_sdk/aio/models/advisory_fortinet_ips.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFortinetIPS(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryFortinetIPS(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "epss", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_foxit.py b/vulncheck_sdk/aio/models/advisory_foxit.py index 896ac989..95e11ffe 100644 --- a/vulncheck_sdk/aio/models/advisory_foxit.py +++ b/vulncheck_sdk/aio/models/advisory_foxit.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_foxit_affected import AdvisoryFoxitAffected from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFoxit(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryFoxit(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_foxit_affected.py b/vulncheck_sdk/aio/models/advisory_foxit_affected.py index 61d37561..a4ba3b9a 100644 --- a/vulncheck_sdk/aio/models/advisory_foxit_affected.py +++ b/vulncheck_sdk/aio/models/advisory_foxit_affected.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFoxitAffected(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryFoxitAffected(BaseModel): __properties: ClassVar[List[str]] = ["product", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_fresenius.py b/vulncheck_sdk/aio/models/advisory_fresenius.py index 00de2adb..c948583d 100644 --- a/vulncheck_sdk/aio/models/advisory_fresenius.py +++ b/vulncheck_sdk/aio/models/advisory_fresenius.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFresenius(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryFresenius(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "mitigation", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gallagher.py b/vulncheck_sdk/aio/models/advisory_gallagher.py index 353e5e35..b18a9385 100644 --- a/vulncheck_sdk/aio/models/advisory_gallagher.py +++ b/vulncheck_sdk/aio/models/advisory_gallagher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGallagher(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryGallagher(BaseModel): __properties: ClassVar[List[str]] = ["activeExploitation", "affected", "cve", "date_added", "description", "fixes", "reportedBy", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gcp.py b/vulncheck_sdk/aio/models/advisory_gcp.py index 4fa8cb6e..0bc5906d 100644 --- a/vulncheck_sdk/aio/models/advisory_gcp.py +++ b/vulncheck_sdk/aio/models/advisory_gcp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGCP(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryGCP(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ge_gas.py b/vulncheck_sdk/aio/models/advisory_ge_gas.py index 214f73d4..fdd6ec0c 100644 --- a/vulncheck_sdk/aio/models/advisory_ge_gas.py +++ b/vulncheck_sdk/aio/models/advisory_ge_gas.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGEGas(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryGEGas(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ge_healthcare_advisory.py b/vulncheck_sdk/aio/models/advisory_ge_healthcare_advisory.py index 6dda242d..fd9c9c7b 100644 --- a/vulncheck_sdk/aio/models/advisory_ge_healthcare_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_ge_healthcare_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGEHealthcareAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryGEHealthcareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["base_score", "cve", "date_added", "date_last_updated", "description", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gen.py b/vulncheck_sdk/aio/models/advisory_gen.py index fb4f2dc8..b43008a1 100644 --- a/vulncheck_sdk/aio/models/advisory_gen.py +++ b/vulncheck_sdk/aio/models/advisory_gen.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGen(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryGen(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_generic_eol.py b/vulncheck_sdk/aio/models/advisory_generic_eol.py index 29bc0f60..de04ee54 100644 --- a/vulncheck_sdk/aio/models/advisory_generic_eol.py +++ b/vulncheck_sdk/aio/models/advisory_generic_eol.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_generic_eolvc_info import AdvisoryGenericEOLVCInfo from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOL(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryGenericEOL(BaseModel): __properties: ClassVar[List[str]] = ["core", "product", "vcInfo"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_generic_eol_core.py b/vulncheck_sdk/aio/models/advisory_generic_eol_core.py index f57276d3..043546c7 100644 --- a/vulncheck_sdk/aio/models/advisory_generic_eol_core.py +++ b/vulncheck_sdk/aio/models/advisory_generic_eol_core.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOLCore(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryGenericEOLCore(BaseModel): __properties: ClassVar[List[str]] = ["end_of_life", "end_of_sales", "end_of_security_support", "last_updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_generic_eol_product.py b/vulncheck_sdk/aio/models/advisory_generic_eol_product.py index 28c1ccd8..8587844c 100644 --- a/vulncheck_sdk/aio/models/advisory_generic_eol_product.py +++ b/vulncheck_sdk/aio/models/advisory_generic_eol_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOLProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryGenericEOLProduct(BaseModel): __properties: ClassVar[List[str]] = ["product_name", "product_version", "vendor_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_generic_eol_reference.py b/vulncheck_sdk/aio/models/advisory_generic_eol_reference.py index e4d8c129..d933c466 100644 --- a/vulncheck_sdk/aio/models/advisory_generic_eol_reference.py +++ b/vulncheck_sdk/aio/models/advisory_generic_eol_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOLReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGenericEOLReference(BaseModel): __properties: ClassVar[List[str]] = ["description", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_generic_eolvc_info.py b/vulncheck_sdk/aio/models/advisory_generic_eolvc_info.py index 56479b4b..1092f37d 100644 --- a/vulncheck_sdk/aio/models/advisory_generic_eolvc_info.py +++ b/vulncheck_sdk/aio/models/advisory_generic_eolvc_info.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_generic_eol_reference import AdvisoryGenericEOLReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOLVCInfo(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryGenericEOLVCInfo(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "replacement", "updated_at", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of replacement if self.replacement: diff --git a/vulncheck_sdk/aio/models/advisory_genetec.py b/vulncheck_sdk/aio/models/advisory_genetec.py index 3a0afb6f..cc70f7cf 100644 --- a/vulncheck_sdk/aio/models/advisory_genetec.py +++ b/vulncheck_sdk/aio/models/advisory_genetec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenetec(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGenetec(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gh_advisory_json_lean.py b/vulncheck_sdk/aio/models/advisory_gh_advisory_json_lean.py index d1544386..ba09c517 100644 --- a/vulncheck_sdk/aio/models/advisory_gh_advisory_json_lean.py +++ b/vulncheck_sdk/aio/models/advisory_gh_advisory_json_lean.py @@ -27,6 +27,7 @@ from vulncheck_sdk.aio.models.advisory_gh_vulnerabilities import AdvisoryGHVulnerabilities from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHAdvisoryJSONLean(BaseModel): """ @@ -55,7 +56,8 @@ class AdvisoryGHAdvisoryJSONLean(BaseModel): __properties: ClassVar[List[str]] = ["classification", "cve", "cvss", "cwes", "databaseId", "date_added", "description", "ghsaId", "id", "identifiers", "notificationsPermalink", "origin", "permalink", "publishedAt", "references", "severity", "summary", "updated_at", "vulnerabilities", "withdrawnAt"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -67,8 +69,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -103,15 +104,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.identifiers: for _item_identifiers in self.identifiers: - if _item_identifiers: - _items.append(_item_identifiers.to_dict()) + _items.append(_item_identifiers.to_dict() if _item_identifiers is not None else None) _dict['identifiers'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of vulnerabilities if self.vulnerabilities: diff --git a/vulncheck_sdk/aio/models/advisory_gh_cvss.py b/vulncheck_sdk/aio/models/advisory_gh_cvss.py index e398d368..64ffa99f 100644 --- a/vulncheck_sdk/aio/models/advisory_gh_cvss.py +++ b/vulncheck_sdk/aio/models/advisory_gh_cvss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHCvss(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHCvss(BaseModel): __properties: ClassVar[List[str]] = ["score", "vectorString"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gh_identifier.py b/vulncheck_sdk/aio/models/advisory_gh_identifier.py index ab32374d..50d47358 100644 --- a/vulncheck_sdk/aio/models/advisory_gh_identifier.py +++ b/vulncheck_sdk/aio/models/advisory_gh_identifier.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHIdentifier(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHIdentifier(BaseModel): __properties: ClassVar[List[str]] = ["type", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gh_node.py b/vulncheck_sdk/aio/models/advisory_gh_node.py index b276fba1..df6ae2bb 100644 --- a/vulncheck_sdk/aio/models/advisory_gh_node.py +++ b/vulncheck_sdk/aio/models/advisory_gh_node.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_gh_package import AdvisoryGHPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHNode(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGHNode(BaseModel): __properties: ClassVar[List[str]] = ["package", "severity", "updatedAt", "vulnerableVersionRange"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gh_package.py b/vulncheck_sdk/aio/models/advisory_gh_package.py index 3a68c0c8..3b51240a 100644 --- a/vulncheck_sdk/aio/models/advisory_gh_package.py +++ b/vulncheck_sdk/aio/models/advisory_gh_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gh_reference.py b/vulncheck_sdk/aio/models/advisory_gh_reference.py index 30fb64a0..c948b69e 100644 --- a/vulncheck_sdk/aio/models/advisory_gh_reference.py +++ b/vulncheck_sdk/aio/models/advisory_gh_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHReference(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryGHReference(BaseModel): __properties: ClassVar[List[str]] = ["url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gh_vulnerabilities.py b/vulncheck_sdk/aio/models/advisory_gh_vulnerabilities.py index 57d6f164..d4283f78 100644 --- a/vulncheck_sdk/aio/models/advisory_gh_vulnerabilities.py +++ b/vulncheck_sdk/aio/models/advisory_gh_vulnerabilities.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_gh_node import AdvisoryGHNode from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHVulnerabilities(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryGHVulnerabilities(BaseModel): __properties: ClassVar[List[str]] = ["nodes", "totalCount"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ghsa.py b/vulncheck_sdk/aio/models/advisory_ghsa.py index 4a2f8c80..6e22c310 100644 --- a/vulncheck_sdk/aio/models/advisory_ghsa.py +++ b/vulncheck_sdk/aio/models/advisory_ghsa.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_original_ghsa import AdvisoryOriginalGHSA from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSA(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGHSA(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "ghsa", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ghsa_affected.py b/vulncheck_sdk/aio/models/advisory_ghsa_affected.py index 164a3620..58751ae3 100644 --- a/vulncheck_sdk/aio/models/advisory_ghsa_affected.py +++ b/vulncheck_sdk/aio/models/advisory_ghsa_affected.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_ghsa_range import AdvisoryGHSARange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAAffected(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryGHSAAffected(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem_specific", "package", "ranges"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ghsa_database_specific.py b/vulncheck_sdk/aio/models/advisory_ghsa_database_specific.py index b474eceb..1268a65f 100644 --- a/vulncheck_sdk/aio/models/advisory_ghsa_database_specific.py +++ b/vulncheck_sdk/aio/models/advisory_ghsa_database_specific.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSADatabaseSpecific(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGHSADatabaseSpecific(BaseModel): __properties: ClassVar[List[str]] = ["cwe_ids", "github_reviewed", "github_reviewed_at", "nvd_published_at", "severity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ghsa_eco_system_specific.py b/vulncheck_sdk/aio/models/advisory_ghsa_eco_system_specific.py index e08d3aae..4c35ecdc 100644 --- a/vulncheck_sdk/aio/models/advisory_ghsa_eco_system_specific.py +++ b/vulncheck_sdk/aio/models/advisory_ghsa_eco_system_specific.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAEcoSystemSpecific(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryGHSAEcoSystemSpecific(BaseModel): __properties: ClassVar[List[str]] = ["affected_functions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ghsa_event.py b/vulncheck_sdk/aio/models/advisory_ghsa_event.py index f4188a08..967ba319 100644 --- a/vulncheck_sdk/aio/models/advisory_ghsa_event.py +++ b/vulncheck_sdk/aio/models/advisory_ghsa_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAEvent(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHSAEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ghsa_package.py b/vulncheck_sdk/aio/models/advisory_ghsa_package.py index 663d197e..ce28e3b6 100644 --- a/vulncheck_sdk/aio/models/advisory_ghsa_package.py +++ b/vulncheck_sdk/aio/models/advisory_ghsa_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHSAPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ghsa_range.py b/vulncheck_sdk/aio/models/advisory_ghsa_range.py index 4b64aa69..cf977c5f 100644 --- a/vulncheck_sdk/aio/models/advisory_ghsa_range.py +++ b/vulncheck_sdk/aio/models/advisory_ghsa_range.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_ghsa_event import AdvisoryGHSAEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSARange(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryGHSARange(BaseModel): __properties: ClassVar[List[str]] = ["events", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ghsa_reference.py b/vulncheck_sdk/aio/models/advisory_ghsa_reference.py index 60decfcf..ecf382bd 100644 --- a/vulncheck_sdk/aio/models/advisory_ghsa_reference.py +++ b/vulncheck_sdk/aio/models/advisory_ghsa_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHSAReference(BaseModel): __properties: ClassVar[List[str]] = ["type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ghsa_severity.py b/vulncheck_sdk/aio/models/advisory_ghsa_severity.py index f3255b05..dcae698e 100644 --- a/vulncheck_sdk/aio/models/advisory_ghsa_severity.py +++ b/vulncheck_sdk/aio/models/advisory_ghsa_severity.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSASeverity(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHSASeverity(BaseModel): __properties: ClassVar[List[str]] = ["score", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gigabyte.py b/vulncheck_sdk/aio/models/advisory_gigabyte.py index 425f2a12..6a1fe2be 100644 --- a/vulncheck_sdk/aio/models/advisory_gigabyte.py +++ b/vulncheck_sdk/aio/models/advisory_gigabyte.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGigabyte(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGigabyte(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "link", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_git_hub_exploit.py b/vulncheck_sdk/aio/models/advisory_git_hub_exploit.py index d5845dbb..27d2e1d8 100644 --- a/vulncheck_sdk/aio/models/advisory_git_hub_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_git_hub_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGitHubExploit(BaseModel): """ @@ -49,7 +50,8 @@ class AdvisoryGitHubExploit(BaseModel): __properties: ClassVar[List[str]] = ["clone_https_url", "clone_ssh_url", "clone_ssh_url_cached", "currently_trending", "cve", "date_added", "date_last_revised", "exploit_type", "forks", "html_url", "id", "language", "reference_url", "refsource", "repo_full_path", "repo_id", "repo_name", "repo_owner", "stars"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_git_lab_exploit.py b/vulncheck_sdk/aio/models/advisory_git_lab_exploit.py index 098953a5..f8ceb562 100644 --- a/vulncheck_sdk/aio/models/advisory_git_lab_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_git_lab_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGitLabExploit(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisoryGitLabExploit(BaseModel): __properties: ClassVar[List[str]] = ["clone_https_url", "clone_ssh_url", "clone_ssh_url_cached", "cve", "date_added", "date_last_revised", "exploit_type", "forks", "html_url", "language", "reference_url", "refsource", "repo_full_path", "repo_id", "repo_name", "repo_owner", "stars"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gitee_exploit.py b/vulncheck_sdk/aio/models/advisory_gitee_exploit.py index 9d396d37..162f08f8 100644 --- a/vulncheck_sdk/aio/models/advisory_gitee_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_gitee_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGiteeExploit(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisoryGiteeExploit(BaseModel): __properties: ClassVar[List[str]] = ["clone_https_url", "clone_ssh_url", "clone_ssh_url_cached", "cve", "date_added", "date_last_revised", "exploit_type", "forks", "html_url", "language", "reference_url", "refsource", "repo_full_path", "repo_id", "repo_name", "repo_owner", "stars"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gitlab_advisory.py b/vulncheck_sdk/aio/models/advisory_gitlab_advisory.py index 2a4e6034..1dcb104c 100644 --- a/vulncheck_sdk/aio/models/advisory_gitlab_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_gitlab_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGitlabAdvisory(BaseModel): """ @@ -54,7 +55,8 @@ class AdvisoryGitlabAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_range", "affected_versions", "cve", "cvss_v2", "cvss_v3", "cwe", "date", "date_added", "description", "filename", "fixed_versions", "ghsa", "gitlab_url", "identifier", "identifiers", "not_impacted", "package_manager", "package_name", "package_slug", "pubdate", "solution", "title", "urls", "uuid"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -66,8 +68,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_glibc.py b/vulncheck_sdk/aio/models/advisory_glibc.py index 89760f0f..70697d75 100644 --- a/vulncheck_sdk/aio/models/advisory_glibc.py +++ b/vulncheck_sdk/aio/models/advisory_glibc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGlibc(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryGlibc(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gmo_cyber_security.py b/vulncheck_sdk/aio/models/advisory_gmo_cyber_security.py index b94660ff..65379de4 100644 --- a/vulncheck_sdk/aio/models/advisory_gmo_cyber_security.py +++ b/vulncheck_sdk/aio/models/advisory_gmo_cyber_security.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGMOCyberSecurity(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryGMOCyberSecurity(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary_ja", "title_ja", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_gnu_tls.py b/vulncheck_sdk/aio/models/advisory_gnu_tls.py index 40a895fb..a7304410 100644 --- a/vulncheck_sdk/aio/models/advisory_gnu_tls.py +++ b/vulncheck_sdk/aio/models/advisory_gnu_tls.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGnuTLS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryGnuTLS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_go_credits.py b/vulncheck_sdk/aio/models/advisory_go_credits.py index e697cca1..c406a1b1 100644 --- a/vulncheck_sdk/aio/models/advisory_go_credits.py +++ b/vulncheck_sdk/aio/models/advisory_go_credits.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoCredits(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryGoCredits(BaseModel): __properties: ClassVar[List[str]] = ["name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_go_event.py b/vulncheck_sdk/aio/models/advisory_go_event.py index 4c28ced8..a490725f 100644 --- a/vulncheck_sdk/aio/models/advisory_go_event.py +++ b/vulncheck_sdk/aio/models/advisory_go_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoEvent(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_go_vuln_affected.py b/vulncheck_sdk/aio/models/advisory_go_vuln_affected.py index 4bfd3a91..e6d06a6b 100644 --- a/vulncheck_sdk/aio/models/advisory_go_vuln_affected.py +++ b/vulncheck_sdk/aio/models/advisory_go_vuln_affected.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.advisory_go_vuln_ranges import AdvisoryGoVulnRanges from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnAffected(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryGoVulnAffected(BaseModel): __properties: ClassVar[List[str]] = ["database_specific", "ecosystem_specific", "package", "ranges"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -89,8 +90,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_go_vuln_database_specific.py b/vulncheck_sdk/aio/models/advisory_go_vuln_database_specific.py index e365e90a..7d733b9c 100644 --- a/vulncheck_sdk/aio/models/advisory_go_vuln_database_specific.py +++ b/vulncheck_sdk/aio/models/advisory_go_vuln_database_specific.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnDatabaseSpecific(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryGoVulnDatabaseSpecific(BaseModel): __properties: ClassVar[List[str]] = ["url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_go_vuln_ecosystem_specific.py b/vulncheck_sdk/aio/models/advisory_go_vuln_ecosystem_specific.py index 72708f2a..61394958 100644 --- a/vulncheck_sdk/aio/models/advisory_go_vuln_ecosystem_specific.py +++ b/vulncheck_sdk/aio/models/advisory_go_vuln_ecosystem_specific.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_go_vuln_import import AdvisoryGoVulnImport from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnEcosystemSpecific(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoVulnEcosystemSpecific(BaseModel): __properties: ClassVar[List[str]] = ["imports"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.imports: for _item_imports in self.imports: - if _item_imports: - _items.append(_item_imports.to_dict()) + _items.append(_item_imports.to_dict() if _item_imports is not None else None) _dict['imports'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_go_vuln_import.py b/vulncheck_sdk/aio/models/advisory_go_vuln_import.py index f958aafc..8da9f2f5 100644 --- a/vulncheck_sdk/aio/models/advisory_go_vuln_import.py +++ b/vulncheck_sdk/aio/models/advisory_go_vuln_import.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnImport(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoVulnImport(BaseModel): __properties: ClassVar[List[str]] = ["path", "symbols"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_go_vuln_json.py b/vulncheck_sdk/aio/models/advisory_go_vuln_json.py index 55a956bf..6ec58cb0 100644 --- a/vulncheck_sdk/aio/models/advisory_go_vuln_json.py +++ b/vulncheck_sdk/aio/models/advisory_go_vuln_json.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_go_vuln_reference import AdvisoryGoVulnReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnJSON(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryGoVulnJSON(BaseModel): __properties: ClassVar[List[str]] = ["advisory_url", "affected", "aliases", "credits", "cve", "date_added", "details", "ghsa", "go_advisory_id", "modified", "published", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,22 +88,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_go_vuln_package.py b/vulncheck_sdk/aio/models/advisory_go_vuln_package.py index 0c2e16e9..9cc23d41 100644 --- a/vulncheck_sdk/aio/models/advisory_go_vuln_package.py +++ b/vulncheck_sdk/aio/models/advisory_go_vuln_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoVulnPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_go_vuln_ranges.py b/vulncheck_sdk/aio/models/advisory_go_vuln_ranges.py index d4fb8e60..233e976d 100644 --- a/vulncheck_sdk/aio/models/advisory_go_vuln_ranges.py +++ b/vulncheck_sdk/aio/models/advisory_go_vuln_ranges.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_go_event import AdvisoryGoEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnRanges(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryGoVulnRanges(BaseModel): __properties: ClassVar[List[str]] = ["events", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_go_vuln_reference.py b/vulncheck_sdk/aio/models/advisory_go_vuln_reference.py index 8f333156..77e85fd4 100644 --- a/vulncheck_sdk/aio/models/advisory_go_vuln_reference.py +++ b/vulncheck_sdk/aio/models/advisory_go_vuln_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoVulnReference(BaseModel): __properties: ClassVar[List[str]] = ["type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_grafana.py b/vulncheck_sdk/aio/models/advisory_grafana.py index fe041d5a..d0ce8932 100644 --- a/vulncheck_sdk/aio/models/advisory_grafana.py +++ b/vulncheck_sdk/aio/models/advisory_grafana.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGrafana(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGrafana(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_grey_noise_detection.py b/vulncheck_sdk/aio/models/advisory_grey_noise_detection.py index be1995e6..0fdd2f56 100644 --- a/vulncheck_sdk/aio/models/advisory_grey_noise_detection.py +++ b/vulncheck_sdk/aio/models/advisory_grey_noise_detection.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_grey_noise_tags import AdvisoryGreyNoiseTags from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGreyNoiseDetection(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryGreyNoiseDetection(BaseModel): __properties: ClassVar[List[str]] = ["category", "cve", "date_added", "description", "id", "intention", "label", "name", "recommend_block", "references", "related_tags", "slug", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,8 +88,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.related_tags: for _item_related_tags in self.related_tags: - if _item_related_tags: - _items.append(_item_related_tags.to_dict()) + _items.append(_item_related_tags.to_dict() if _item_related_tags is not None else None) _dict['related_tags'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_grey_noise_tags.py b/vulncheck_sdk/aio/models/advisory_grey_noise_tags.py index 0defaf17..1ebae0f1 100644 --- a/vulncheck_sdk/aio/models/advisory_grey_noise_tags.py +++ b/vulncheck_sdk/aio/models/advisory_grey_noise_tags.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGreyNoiseTags(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGreyNoiseTags(BaseModel): __properties: ClassVar[List[str]] = ["category", "id", "intention", "name", "slug"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hacktivity.py b/vulncheck_sdk/aio/models/advisory_hacktivity.py index 5458fc46..58a8cbe0 100644 --- a/vulncheck_sdk/aio/models/advisory_hacktivity.py +++ b/vulncheck_sdk/aio/models/advisory_hacktivity.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHacktivity(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHacktivity(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "float64", "rank", "reports_submitted", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hardware_update.py b/vulncheck_sdk/aio/models/advisory_hardware_update.py index aad397aa..249d6f75 100644 --- a/vulncheck_sdk/aio/models/advisory_hardware_update.py +++ b/vulncheck_sdk/aio/models/advisory_hardware_update.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHardwareUpdate(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryHardwareUpdate(BaseModel): __properties: ClassVar[List[str]] = ["affectedVersions", "cves", "hardwarePlatform", "system", "updatedVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_harmony_os.py b/vulncheck_sdk/aio/models/advisory_harmony_os.py index f6ac834d..79b7852c 100644 --- a/vulncheck_sdk/aio/models/advisory_harmony_os.py +++ b/vulncheck_sdk/aio/models/advisory_harmony_os.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHarmonyOS(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryHarmonyOS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hashi_corp.py b/vulncheck_sdk/aio/models/advisory_hashi_corp.py index 38109e99..0dc1344e 100644 --- a/vulncheck_sdk/aio/models/advisory_hashi_corp.py +++ b/vulncheck_sdk/aio/models/advisory_hashi_corp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHashiCorp(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryHashiCorp(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "background", "bulletin_id", "cve", "date_added", "details", "remediation", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_haskell_affected.py b/vulncheck_sdk/aio/models/advisory_haskell_affected.py index 6e071768..2415e3e7 100644 --- a/vulncheck_sdk/aio/models/advisory_haskell_affected.py +++ b/vulncheck_sdk/aio/models/advisory_haskell_affected.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_haskell_version import AdvisoryHaskellVersion from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHaskellAffected(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHaskellAffected(BaseModel): __properties: ClassVar[List[str]] = ["affected_constraint", "affected_versions", "arch", "cvss", "os", "package"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_versions: for _item_affected_versions in self.affected_versions: - if _item_affected_versions: - _items.append(_item_affected_versions.to_dict()) + _items.append(_item_affected_versions.to_dict() if _item_affected_versions is not None else None) _dict['affected_versions'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_haskell_sadb_advisory.py b/vulncheck_sdk/aio/models/advisory_haskell_sadb_advisory.py index 04e85a15..00ce84c4 100644 --- a/vulncheck_sdk/aio/models/advisory_haskell_sadb_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_haskell_sadb_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_haskell_affected import AdvisoryHaskellAffected from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHaskellSADBAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryHaskellSADBAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected_packages", "aliases", "cve", "cwes", "date_added", "keywords", "references", "related_vulns", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_packages: for _item_affected_packages in self.affected_packages: - if _item_affected_packages: - _items.append(_item_affected_packages.to_dict()) + _items.append(_item_affected_packages.to_dict() if _item_affected_packages is not None else None) _dict['affected_packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_haskell_version.py b/vulncheck_sdk/aio/models/advisory_haskell_version.py index bd9ea93b..762d1ec0 100644 --- a/vulncheck_sdk/aio/models/advisory_haskell_version.py +++ b/vulncheck_sdk/aio/models/advisory_haskell_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHaskellVersion(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryHaskellVersion(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hcl.py b/vulncheck_sdk/aio/models/advisory_hcl.py index d90c838d..c6afd153 100644 --- a/vulncheck_sdk/aio/models/advisory_hcl.py +++ b/vulncheck_sdk/aio/models/advisory_hcl.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHCL(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryHCL(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hik_vision.py b/vulncheck_sdk/aio/models/advisory_hik_vision.py index c67d99f6..54aa9b45 100644 --- a/vulncheck_sdk/aio/models/advisory_hik_vision.py +++ b/vulncheck_sdk/aio/models/advisory_hik_vision.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHIKVision(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHIKVision(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "description", "link", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hillrom_advisory.py b/vulncheck_sdk/aio/models/advisory_hillrom_advisory.py index 1c9b5f40..f5a75b7a 100644 --- a/vulncheck_sdk/aio/models/advisory_hillrom_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_hillrom_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHillromAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryHillromAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hitachi.py b/vulncheck_sdk/aio/models/advisory_hitachi.py index 35b43d00..74f42cbd 100644 --- a/vulncheck_sdk/aio/models/advisory_hitachi.py +++ b/vulncheck_sdk/aio/models/advisory_hitachi.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHitachi(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryHitachi(BaseModel): __properties: ClassVar[List[str]] = ["affectedProducts", "cve", "date_added", "fixedProducts", "hitachiId", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hitachi_energy.py b/vulncheck_sdk/aio/models/advisory_hitachi_energy.py index 4865a8e6..5c2d9395 100644 --- a/vulncheck_sdk/aio/models/advisory_hitachi_energy.py +++ b/vulncheck_sdk/aio/models/advisory_hitachi_energy.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHitachiEnergy(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryHitachiEnergy(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "csaf_url", "cve", "date_added", "exploited", "products", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hk_cert.py b/vulncheck_sdk/aio/models/advisory_hk_cert.py index 5d428435..934afe72 100644 --- a/vulncheck_sdk/aio/models/advisory_hk_cert.py +++ b/vulncheck_sdk/aio/models/advisory_hk_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHKCert(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryHKCert(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "impact", "link", "relatedLinks", "risk", "solutions", "summary", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hms.py b/vulncheck_sdk/aio/models/advisory_hms.py index 2ab8b030..6967496e 100644 --- a/vulncheck_sdk/aio/models/advisory_hms.py +++ b/vulncheck_sdk/aio/models/advisory_hms.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHMS(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryHMS(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "id", "impact", "mitigation", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_honeywell.py b/vulncheck_sdk/aio/models/advisory_honeywell.py index bfa9528c..82920f31 100644 --- a/vulncheck_sdk/aio/models/advisory_honeywell.py +++ b/vulncheck_sdk/aio/models/advisory_honeywell.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHoneywell(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHoneywell(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hp.py b/vulncheck_sdk/aio/models/advisory_hp.py index 41cc8cad..669ff2fb 100644 --- a/vulncheck_sdk/aio/models/advisory_hp.py +++ b/vulncheck_sdk/aio/models/advisory_hp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHP(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryHP(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "link", "severity", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_hpe.py b/vulncheck_sdk/aio/models/advisory_hpe.py index d9b1e1d0..9e30aac5 100644 --- a/vulncheck_sdk/aio/models/advisory_hpe.py +++ b/vulncheck_sdk/aio/models/advisory_hpe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHPE(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryHPE(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_huawei.py b/vulncheck_sdk/aio/models/advisory_huawei.py index 3d3a3554..a4ad1eb2 100644 --- a/vulncheck_sdk/aio/models/advisory_huawei.py +++ b/vulncheck_sdk/aio/models/advisory_huawei.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHuawei(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHuawei(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "sa_number", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_huawei_euler_os.py b/vulncheck_sdk/aio/models/advisory_huawei_euler_os.py index 37ecc211..61b9c1a0 100644 --- a/vulncheck_sdk/aio/models/advisory_huawei_euler_os.py +++ b/vulncheck_sdk/aio/models/advisory_huawei_euler_os.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHuaweiEulerOS(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryHuaweiEulerOS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "packages", "products", "severity", "synopsis", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_huawei_ips.py b/vulncheck_sdk/aio/models/advisory_huawei_ips.py index b727eb96..17d111de 100644 --- a/vulncheck_sdk/aio/models/advisory_huawei_ips.py +++ b/vulncheck_sdk/aio/models/advisory_huawei_ips.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHuaweiIPS(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryHuaweiIPS(BaseModel): __properties: ClassVar[List[str]] = ["cnnvd", "cve", "date_added", "date_updated", "name", "severity", "threat_id", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_i_val.py b/vulncheck_sdk/aio/models/advisory_i_val.py index 659ba04c..721bedfb 100644 --- a/vulncheck_sdk/aio/models/advisory_i_val.py +++ b/vulncheck_sdk/aio/models/advisory_i_val.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIVal(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryIVal(BaseModel): __properties: ClassVar[List[str]] = ["Value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_iava.py b/vulncheck_sdk/aio/models/advisory_iava.py index c22eb817..4c588a58 100644 --- a/vulncheck_sdk/aio/models/advisory_iava.py +++ b/vulncheck_sdk/aio/models/advisory_iava.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIAVA(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryIAVA(BaseModel): __properties: ClassVar[List[str]] = ["IAVA", "cve"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ibm.py b/vulncheck_sdk/aio/models/advisory_ibm.py index 5ded7f4c..ab82c388 100644 --- a/vulncheck_sdk/aio/models/advisory_ibm.py +++ b/vulncheck_sdk/aio/models/advisory_ibm.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIBM(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryIBM(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_idemia.py b/vulncheck_sdk/aio/models/advisory_idemia.py index 944a229d..fcb3e626 100644 --- a/vulncheck_sdk/aio/models/advisory_idemia.py +++ b/vulncheck_sdk/aio/models/advisory_idemia.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIdemia(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryIdemia(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "sbid", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_igel.py b/vulncheck_sdk/aio/models/advisory_igel.py index 1d34ea2e..4116ecef 100644 --- a/vulncheck_sdk/aio/models/advisory_igel.py +++ b/vulncheck_sdk/aio/models/advisory_igel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIgel(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryIgel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_impact.py b/vulncheck_sdk/aio/models/advisory_impact.py index dd713884..4b545779 100644 --- a/vulncheck_sdk/aio/models/advisory_impact.py +++ b/vulncheck_sdk/aio/models/advisory_impact.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_m_descriptions import AdvisoryMDescriptions from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryImpact(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryImpact(BaseModel): __properties: ClassVar[List[str]] = ["capecId", "descriptions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_incibe_advisory.py b/vulncheck_sdk/aio/models/advisory_incibe_advisory.py index 8f9fcd4d..07f9bc0e 100644 --- a/vulncheck_sdk/aio/models/advisory_incibe_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_incibe_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIncibeAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryIncibeAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "description", "detail", "link", "references", "solution", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_intel.py b/vulncheck_sdk/aio/models/advisory_intel.py index 84bf7d87..99fd0336 100644 --- a/vulncheck_sdk/aio/models/advisory_intel.py +++ b/vulncheck_sdk/aio/models/advisory_intel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIntel(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryIntel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "link", "summary", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ioc_botnet_advisory.py b/vulncheck_sdk/aio/models/advisory_ioc_botnet_advisory.py index a15dc645..61a7c2f8 100644 --- a/vulncheck_sdk/aio/models/advisory_ioc_botnet_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_ioc_botnet_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_ioc_file import AdvisoryIOCFile from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIOCBotnetAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryIOCBotnetAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["botnet_name", "cve", "date_added", "malicious_domains", "malicious_files", "malicious_ip", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.malicious_files: for _item_malicious_files in self.malicious_files: - if _item_malicious_files: - _items.append(_item_malicious_files.to_dict()) + _items.append(_item_malicious_files.to_dict() if _item_malicious_files is not None else None) _dict['malicious_files'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ioc_file.py b/vulncheck_sdk/aio/models/advisory_ioc_file.py index f3479d33..113bec62 100644 --- a/vulncheck_sdk/aio/models/advisory_ioc_file.py +++ b/vulncheck_sdk/aio/models/advisory_ioc_file.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIOCFile(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryIOCFile(BaseModel): __properties: ClassVar[List[str]] = ["name", "sha256"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ioc_ransomware_advisory.py b/vulncheck_sdk/aio/models/advisory_ioc_ransomware_advisory.py index 4e442983..bef29a20 100644 --- a/vulncheck_sdk/aio/models/advisory_ioc_ransomware_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_ioc_ransomware_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_ioc_file import AdvisoryIOCFile from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIOCRansomwareAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryIOCRansomwareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "malicious_domains", "malicious_files", "malicious_ip", "ransomware_name", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.malicious_files: for _item_malicious_files in self.malicious_files: - if _item_malicious_files: - _items.append(_item_malicious_files.to_dict()) + _items.append(_item_malicious_files.to_dict() if _item_malicious_files is not None else None) _dict['malicious_files'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ioc_threat_actor_advisory.py b/vulncheck_sdk/aio/models/advisory_ioc_threat_actor_advisory.py index 3b287089..23044f7c 100644 --- a/vulncheck_sdk/aio/models/advisory_ioc_threat_actor_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_ioc_threat_actor_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_ioc_file import AdvisoryIOCFile from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIOCThreatActorAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryIOCThreatActorAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "malicious_domains", "malicious_files", "malicious_ip", "references", "threat_actor_name", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.malicious_files: for _item_malicious_files in self.malicious_files: - if _item_malicious_files: - _items.append(_item_malicious_files.to_dict()) + _items.append(_item_malicious_files.to_dict() if _item_malicious_files is not None else None) _dict['malicious_files'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ip_intel_record.py b/vulncheck_sdk/aio/models/advisory_ip_intel_record.py index 21f7464e..54d56b07 100644 --- a/vulncheck_sdk/aio/models/advisory_ip_intel_record.py +++ b/vulncheck_sdk/aio/models/advisory_ip_intel_record.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_record_type import AdvisoryRecordType from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIpIntelRecord(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryIpIntelRecord(BaseModel): __properties: ClassVar[List[str]] = ["asn", "city", "country", "country_code", "cve", "feed_ids", "hostnames", "ip", "lastSeen", "matches", "port", "ssl", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_israeli_alert.py b/vulncheck_sdk/aio/models/advisory_israeli_alert.py index 678772be..9d822082 100644 --- a/vulncheck_sdk/aio/models/advisory_israeli_alert.py +++ b/vulncheck_sdk/aio/models/advisory_israeli_alert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIsraeliAlert(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryIsraeliAlert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "details_he", "handling_he", "link", "references", "summary_he", "title_he"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_israeli_vulnerability.py b/vulncheck_sdk/aio/models/advisory_israeli_vulnerability.py index 473101da..e967d275 100644 --- a/vulncheck_sdk/aio/models/advisory_israeli_vulnerability.py +++ b/vulncheck_sdk/aio/models/advisory_israeli_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIsraeliVulnerability(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryIsraeliVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["ILVNId", "affected", "cve", "date_added", "solution", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_istio.py b/vulncheck_sdk/aio/models/advisory_istio.py index ce351762..92a8a3e7 100644 --- a/vulncheck_sdk/aio/models/advisory_istio.py +++ b/vulncheck_sdk/aio/models/advisory_istio.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIstio(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryIstio(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_itw.py b/vulncheck_sdk/aio/models/advisory_itw.py index cddb61a5..e4be9ab8 100644 --- a/vulncheck_sdk/aio/models/advisory_itw.py +++ b/vulncheck_sdk/aio/models/advisory_itw.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryITW(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryITW(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_itw_exploit.py b/vulncheck_sdk/aio/models/advisory_itw_exploit.py index dfe0d6d6..9e8684f2 100644 --- a/vulncheck_sdk/aio/models/advisory_itw_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_itw_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryITWExploit(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryITWExploit(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "affected_versions", "analysis_url", "bug_introducing_change_list_url", "claimed_attribution", "claimed_attribution_url", "cve", "date_added", "date_discovered", "date_patched", "description", "first_patched_version", "patch_change_list_url", "product", "reported_by", "root_cause_analysis_url", "vendor", "vulnerability_type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ivanti.py b/vulncheck_sdk/aio/models/advisory_ivanti.py index 2bc05076..600fe826 100644 --- a/vulncheck_sdk/aio/models/advisory_ivanti.py +++ b/vulncheck_sdk/aio/models/advisory_ivanti.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIvanti(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryIvanti(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ivanti_rss.py b/vulncheck_sdk/aio/models/advisory_ivanti_rss.py index 6dd7184c..6613882c 100644 --- a/vulncheck_sdk/aio/models/advisory_ivanti_rss.py +++ b/vulncheck_sdk/aio/models/advisory_ivanti_rss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIvantiRSS(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryIvantiRSS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_j_frog.py b/vulncheck_sdk/aio/models/advisory_j_frog.py index 1e4b874d..af2c1a91 100644 --- a/vulncheck_sdk/aio/models/advisory_j_frog.py +++ b/vulncheck_sdk/aio/models/advisory_j_frog.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_nvd20_cvecpe_match import AdvisoryNVD20CVECPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJFrog(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryJFrog(BaseModel): __properties: ClassVar[List[str]] = ["cpes", "cve", "date_added", "product", "severity", "summary", "updated_at", "url", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpes: for _item_cpes in self.cpes: - if _item_cpes: - _items.append(_item_cpes.to_dict()) + _items.append(_item_cpes.to_dict() if _item_cpes is not None else None) _dict['cpes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_jenkins.py b/vulncheck_sdk/aio/models/advisory_jenkins.py index 253f9983..fb7cd307 100644 --- a/vulncheck_sdk/aio/models/advisory_jenkins.py +++ b/vulncheck_sdk/aio/models/advisory_jenkins.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJenkins(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryJenkins(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fix", "link", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_jet_brains.py b/vulncheck_sdk/aio/models/advisory_jet_brains.py index 9466b28f..fc53a62e 100644 --- a/vulncheck_sdk/aio/models/advisory_jet_brains.py +++ b/vulncheck_sdk/aio/models/advisory_jet_brains.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJetBrains(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryJetBrains(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "description", "product", "resolved_in", "severity", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_jnj_advisory.py b/vulncheck_sdk/aio/models/advisory_jnj_advisory.py index 9c9ecaee..7c0539fd 100644 --- a/vulncheck_sdk/aio/models/advisory_jnj_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_jnj_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJNJAdvisory(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryJNJAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_johnson_controls.py b/vulncheck_sdk/aio/models/advisory_johnson_controls.py index 78e8dcb3..e0fe780a 100644 --- a/vulncheck_sdk/aio/models/advisory_johnson_controls.py +++ b/vulncheck_sdk/aio/models/advisory_johnson_controls.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJohnsonControls(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryJohnsonControls(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "description", "id", "mitigation", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_juniper.py b/vulncheck_sdk/aio/models/advisory_juniper.py index fd68ead0..79eee509 100644 --- a/vulncheck_sdk/aio/models/advisory_juniper.py +++ b/vulncheck_sdk/aio/models/advisory_juniper.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJuniper(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryJuniper(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss3_score", "cvss3_vector", "cvss4_score", "cvss4_vector", "date_added", "fixed", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_jvn.py b/vulncheck_sdk/aio/models/advisory_jvn.py index 818f790c..550cbf45 100644 --- a/vulncheck_sdk/aio/models/advisory_jvn.py +++ b/vulncheck_sdk/aio/models/advisory_jvn.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJVN(BaseModel): """ @@ -46,7 +47,8 @@ class AdvisoryJVN(BaseModel): __properties: ClassVar[List[str]] = ["affected_en", "affected_ja", "cve", "date_added", "description_en", "description_ja", "id", "references", "solution_en", "solution_ja", "summary_en", "summary_ja", "title_en", "title_ja", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_jvn_advisory_item.py b/vulncheck_sdk/aio/models/advisory_jvn_advisory_item.py index 9c01865d..8dd210cf 100644 --- a/vulncheck_sdk/aio/models/advisory_jvn_advisory_item.py +++ b/vulncheck_sdk/aio/models/advisory_jvn_advisory_item.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_jvncpe import AdvisoryJVNCPE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJVNAdvisoryItem(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryJVNAdvisoryItem(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cve", "cvss", "date_added", "description", "description_en", "identifier", "issued", "modified", "references", "title", "title_en", "updated_at", "url", "url_en"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,22 +91,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe: for _item_cpe in self.cpe: - if _item_cpe: - _items.append(_item_cpe.to_dict()) + _items.append(_item_cpe.to_dict() if _item_cpe is not None else None) _dict['cpe'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss (list) _items = [] if self.cvss: for _item_cvss in self.cvss: - if _item_cvss: - _items.append(_item_cvss.to_dict()) + _items.append(_item_cvss.to_dict() if _item_cvss is not None else None) _dict['cvss'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_jvn_reference.py b/vulncheck_sdk/aio/models/advisory_jvn_reference.py index 6ef362cb..fdb28bc7 100644 --- a/vulncheck_sdk/aio/models/advisory_jvn_reference.py +++ b/vulncheck_sdk/aio/models/advisory_jvn_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJVNReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryJVNReference(BaseModel): __properties: ClassVar[List[str]] = ["id", "source", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_jvncpe.py b/vulncheck_sdk/aio/models/advisory_jvncpe.py index 2bcf8b5f..43b10d4b 100644 --- a/vulncheck_sdk/aio/models/advisory_jvncpe.py +++ b/vulncheck_sdk/aio/models/advisory_jvncpe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJVNCPE(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryJVNCPE(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "product", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_k8_s.py b/vulncheck_sdk/aio/models/advisory_k8_s.py index 42a86ca9..5a524271 100644 --- a/vulncheck_sdk/aio/models/advisory_k8_s.py +++ b/vulncheck_sdk/aio/models/advisory_k8_s.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryK8S(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryK8S(BaseModel): __properties: ClassVar[List[str]] = ["content", "cve", "date_added", "issue_id", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_kaspersky_icscert_advisory.py b/vulncheck_sdk/aio/models/advisory_kaspersky_icscert_advisory.py index 78e09eda..9714f8aa 100644 --- a/vulncheck_sdk/aio/models/advisory_kaspersky_icscert_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_kaspersky_icscert_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKasperskyICSCERTAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryKasperskyICSCERTAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "klcert_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_kb.py b/vulncheck_sdk/aio/models/advisory_kb.py index cc790f3f..1190dcd8 100644 --- a/vulncheck_sdk/aio/models/advisory_kb.py +++ b/vulncheck_sdk/aio/models/advisory_kb.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKb(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryKb(BaseModel): __properties: ClassVar[List[str]] = ["kb_url", "ms_date_added", "status", "supercedence", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_kb_threat_description.py b/vulncheck_sdk/aio/models/advisory_kb_threat_description.py index 5ec393c0..b49bc7f6 100644 --- a/vulncheck_sdk/aio/models/advisory_kb_threat_description.py +++ b/vulncheck_sdk/aio/models/advisory_kb_threat_description.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKbThreatDescription(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryKbThreatDescription(BaseModel): __properties: ClassVar[List[str]] = ["dos", "exploited", "latest_software_release", "level", "older_software_release", "publicly_disclosed", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_kev_catalog_vulnerability.py b/vulncheck_sdk/aio/models/advisory_kev_catalog_vulnerability.py index 057e24cc..1debdb7e 100644 --- a/vulncheck_sdk/aio/models/advisory_kev_catalog_vulnerability.py +++ b/vulncheck_sdk/aio/models/advisory_kev_catalog_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKEVCatalogVulnerability(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryKEVCatalogVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwes", "date_added", "dueDate", "knownRansomwareCampaignUse", "notes", "product", "requiredAction", "shortDescription", "updated_at", "vendorProject", "vulnerabilityName"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_kore_logic.py b/vulncheck_sdk/aio/models/advisory_kore_logic.py index 4890f72d..2bb63c71 100644 --- a/vulncheck_sdk/aio/models/advisory_kore_logic.py +++ b/vulncheck_sdk/aio/models/advisory_kore_logic.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKoreLogic(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryKoreLogic(BaseModel): __properties: ClassVar[List[str]] = ["affected_product", "affected_vendor", "affected_version", "cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_kr_cert_advisory.py b/vulncheck_sdk/aio/models/advisory_kr_cert_advisory.py index 39103df1..3f591701 100644 --- a/vulncheck_sdk/aio/models/advisory_kr_cert_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_kr_cert_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKRCertAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryKRCertAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description_ko", "link", "overview_ko", "references", "title_ko"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_kunbus.py b/vulncheck_sdk/aio/models/advisory_kunbus.py index e844fedf..7c3720bc 100644 --- a/vulncheck_sdk/aio/models/advisory_kunbus.py +++ b/vulncheck_sdk/aio/models/advisory_kunbus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKunbus(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryKunbus(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_lantronix.py b/vulncheck_sdk/aio/models/advisory_lantronix.py index 13c103df..b69ddbec 100644 --- a/vulncheck_sdk/aio/models/advisory_lantronix.py +++ b/vulncheck_sdk/aio/models/advisory_lantronix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLantronix(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryLantronix(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_lenovo.py b/vulncheck_sdk/aio/models/advisory_lenovo.py index 8d89c8f3..de0dba0b 100644 --- a/vulncheck_sdk/aio/models/advisory_lenovo.py +++ b/vulncheck_sdk/aio/models/advisory_lenovo.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLenovo(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryLenovo(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "industry_identifiers", "last_updated", "lenovo_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_lexmark_advisory.py b/vulncheck_sdk/aio/models/advisory_lexmark_advisory.py index 5aff9496..81c9150a 100644 --- a/vulncheck_sdk/aio/models/advisory_lexmark_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_lexmark_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_affected_product import AdvisoryAffectedProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLexmarkAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryLexmarkAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affectedProducts", "cve", "date_added", "details", "impact", "lastUpdate", "link", "publicReleaseDate", "references", "revision", "summary", "updated_at", "workarounds"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -86,8 +87,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_products: for _item_affected_products in self.affected_products: - if _item_affected_products: - _items.append(_item_affected_products.to_dict()) + _items.append(_item_affected_products.to_dict() if _item_affected_products is not None else None) _dict['affectedProducts'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_lg.py b/vulncheck_sdk/aio/models/advisory_lg.py index 5c9df1fa..dd647d8f 100644 --- a/vulncheck_sdk/aio/models/advisory_lg.py +++ b/vulncheck_sdk/aio/models/advisory_lg.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLG(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryLG(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_libre_office.py b/vulncheck_sdk/aio/models/advisory_libre_office.py index cbf41670..4271a503 100644 --- a/vulncheck_sdk/aio/models/advisory_libre_office.py +++ b/vulncheck_sdk/aio/models/advisory_libre_office.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLibreOffice(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryLibreOffice(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "fixed", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_linux.py b/vulncheck_sdk/aio/models/advisory_linux.py index c53b5075..119fb597 100644 --- a/vulncheck_sdk/aio/models/advisory_linux.py +++ b/vulncheck_sdk/aio/models/advisory_linux.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLinux(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryLinux(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_log_source.py b/vulncheck_sdk/aio/models/advisory_log_source.py index 1b0fd43b..ff013eac 100644 --- a/vulncheck_sdk/aio/models/advisory_log_source.py +++ b/vulncheck_sdk/aio/models/advisory_log_source.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLogSource(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryLogSource(BaseModel): __properties: ClassVar[List[str]] = ["category", "definition", "product", "service"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_lol_advs.py b/vulncheck_sdk/aio/models/advisory_lol_advs.py index 28fb0513..ff5f4eef 100644 --- a/vulncheck_sdk/aio/models/advisory_lol_advs.py +++ b/vulncheck_sdk/aio/models/advisory_lol_advs.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLolAdvs(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryLolAdvs(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "lol_json", "mitre_id", "references", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_affected.py b/vulncheck_sdk/aio/models/advisory_m_affected.py index 6b5fa8bb..e7e6d759 100644 --- a/vulncheck_sdk/aio/models/advisory_m_affected.py +++ b/vulncheck_sdk/aio/models/advisory_m_affected.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_program_routine import AdvisoryProgramRoutine from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMAffected(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryMAffected(BaseModel): __properties: ClassVar[List[str]] = ["collectionURL", "cpes", "defaultStatus", "modules", "packageName", "packageURL", "platforms", "product", "programFiles", "programRoutines", "repo", "vendor", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,15 +88,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.program_routines: for _item_program_routines in self.program_routines: - if _item_program_routines: - _items.append(_item_program_routines.to_dict()) + _items.append(_item_program_routines.to_dict() if _item_program_routines is not None else None) _dict['programRoutines'] = _items # override the default output from pydantic by calling `to_dict()` of each item in versions (list) _items = [] if self.versions: for _item_versions in self.versions: - if _item_versions: - _items.append(_item_versions.to_dict()) + _items.append(_item_versions.to_dict() if _item_versions is not None else None) _dict['versions'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_m_branch.py b/vulncheck_sdk/aio/models/advisory_m_branch.py index 51a2b68c..c2f03eeb 100644 --- a/vulncheck_sdk/aio/models/advisory_m_branch.py +++ b/vulncheck_sdk/aio/models/advisory_m_branch.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_m_item import AdvisoryMItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMBranch(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMBranch(BaseModel): __properties: ClassVar[List[str]] = ["Branch", "FullProductName", "Items", "name", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,22 +80,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branch: for _item_branch in self.branch: - if _item_branch: - _items.append(_item_branch.to_dict()) + _items.append(_item_branch.to_dict() if _item_branch is not None else None) _dict['Branch'] = _items # override the default output from pydantic by calling `to_dict()` of each item in full_product_name (list) _items = [] if self.full_product_name: for _item_full_product_name in self.full_product_name: - if _item_full_product_name: - _items.append(_item_full_product_name.to_dict()) + _items.append(_item_full_product_name.to_dict() if _item_full_product_name is not None else None) _dict['FullProductName'] = _items # override the default output from pydantic by calling `to_dict()` of each item in items (list) _items = [] if self.items: for _item_items in self.items: - if _item_items: - _items.append(_item_items.to_dict()) + _items.append(_item_items.to_dict() if _item_items is not None else None) _dict['Items'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_m_cna.py b/vulncheck_sdk/aio/models/advisory_m_cna.py index 648ff2a8..e8c7dd65 100644 --- a/vulncheck_sdk/aio/models/advisory_m_cna.py +++ b/vulncheck_sdk/aio/models/advisory_m_cna.py @@ -33,6 +33,7 @@ from vulncheck_sdk.aio.models.advisory_timeline import AdvisoryTimeline from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCna(BaseModel): """ @@ -63,7 +64,8 @@ class AdvisoryMCna(BaseModel): __properties: ClassVar[List[str]] = ["affected", "configurations", "cpeApplicability", "credits", "dateAssigned", "datePublic", "descriptions", "exploits", "impacts", "metrics", "problemTypes", "providerMetadata", "references", "rejectedReasons", "replacedBy", "solutions", "source", "tags", "taxonomyMappings", "timeline", "title", "workarounds"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -75,8 +77,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -105,64 +106,55 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in configurations (list) _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cpe_applicability (list) _items = [] if self.cpe_applicability: for _item_cpe_applicability in self.cpe_applicability: - if _item_cpe_applicability: - _items.append(_item_cpe_applicability.to_dict()) + _items.append(_item_cpe_applicability.to_dict() if _item_cpe_applicability is not None else None) _dict['cpeApplicability'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in exploits (list) _items = [] if self.exploits: for _item_exploits in self.exploits: - if _item_exploits: - _items.append(_item_exploits.to_dict()) + _items.append(_item_exploits.to_dict() if _item_exploits is not None else None) _dict['exploits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in impacts (list) _items = [] if self.impacts: for _item_impacts in self.impacts: - if _item_impacts: - _items.append(_item_impacts.to_dict()) + _items.append(_item_impacts.to_dict() if _item_impacts is not None else None) _dict['impacts'] = _items # override the default output from pydantic by calling `to_dict()` of each item in metrics (list) _items = [] if self.metrics: for _item_metrics in self.metrics: - if _item_metrics: - _items.append(_item_metrics.to_dict()) + _items.append(_item_metrics.to_dict() if _item_metrics is not None else None) _dict['metrics'] = _items # override the default output from pydantic by calling `to_dict()` of each item in problem_types (list) _items = [] if self.problem_types: for _item_problem_types in self.problem_types: - if _item_problem_types: - _items.append(_item_problem_types.to_dict()) + _items.append(_item_problem_types.to_dict() if _item_problem_types is not None else None) _dict['problemTypes'] = _items # override the default output from pydantic by calling `to_dict()` of provider_metadata if self.provider_metadata: @@ -171,43 +163,37 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in rejected_reasons (list) _items = [] if self.rejected_reasons: for _item_rejected_reasons in self.rejected_reasons: - if _item_rejected_reasons: - _items.append(_item_rejected_reasons.to_dict()) + _items.append(_item_rejected_reasons.to_dict() if _item_rejected_reasons is not None else None) _dict['rejectedReasons'] = _items # override the default output from pydantic by calling `to_dict()` of each item in solutions (list) _items = [] if self.solutions: for _item_solutions in self.solutions: - if _item_solutions: - _items.append(_item_solutions.to_dict()) + _items.append(_item_solutions.to_dict() if _item_solutions is not None else None) _dict['solutions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in taxonomy_mappings (list) _items = [] if self.taxonomy_mappings: for _item_taxonomy_mappings in self.taxonomy_mappings: - if _item_taxonomy_mappings: - _items.append(_item_taxonomy_mappings.to_dict()) + _items.append(_item_taxonomy_mappings.to_dict() if _item_taxonomy_mappings is not None else None) _dict['taxonomyMappings'] = _items # override the default output from pydantic by calling `to_dict()` of each item in timeline (list) _items = [] if self.timeline: for _item_timeline in self.timeline: - if _item_timeline: - _items.append(_item_timeline.to_dict()) + _items.append(_item_timeline.to_dict() if _item_timeline is not None else None) _dict['timeline'] = _items # override the default output from pydantic by calling `to_dict()` of each item in workarounds (list) _items = [] if self.workarounds: for _item_workarounds in self.workarounds: - if _item_workarounds: - _items.append(_item_workarounds.to_dict()) + _items.append(_item_workarounds.to_dict() if _item_workarounds is not None else None) _dict['workarounds'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_m_containers.py b/vulncheck_sdk/aio/models/advisory_m_containers.py index b4055aeb..399f3530 100644 --- a/vulncheck_sdk/aio/models/advisory_m_containers.py +++ b/vulncheck_sdk/aio/models/advisory_m_containers.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_m_cna import AdvisoryMCna from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMContainers(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMContainers(BaseModel): __properties: ClassVar[List[str]] = ["adp", "cna"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.adp: for _item_adp in self.adp: - if _item_adp: - _items.append(_item_adp.to_dict()) + _items.append(_item_adp.to_dict() if _item_adp is not None else None) _dict['adp'] = _items # override the default output from pydantic by calling `to_dict()` of cna if self.cna: diff --git a/vulncheck_sdk/aio/models/advisory_m_cve_metadata.py b/vulncheck_sdk/aio/models/advisory_m_cve_metadata.py index 45bf3ee4..d90bbf9f 100644 --- a/vulncheck_sdk/aio/models/advisory_m_cve_metadata.py +++ b/vulncheck_sdk/aio/models/advisory_m_cve_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCveMetadata(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryMCveMetadata(BaseModel): __properties: ClassVar[List[str]] = ["assignerOrgId", "assignerShortName", "cveId", "datePublished", "dateRejected", "dateReserved", "dateUpdated", "requesterUserId", "serial", "state"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_cvss_v20.py b/vulncheck_sdk/aio/models/advisory_m_cvss_v20.py index ecd982ab..bd642dcd 100644 --- a/vulncheck_sdk/aio/models/advisory_m_cvss_v20.py +++ b/vulncheck_sdk/aio/models/advisory_m_cvss_v20.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCvssV20(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMCvssV20(BaseModel): __properties: ClassVar[List[str]] = ["accessVector", "attackComplexity", "authentication", "availabilityImpact", "baseScore", "confidentialityImpact", "integrityImpact", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_cvss_v30.py b/vulncheck_sdk/aio/models/advisory_m_cvss_v30.py index 10654828..01ee71b8 100644 --- a/vulncheck_sdk/aio/models/advisory_m_cvss_v30.py +++ b/vulncheck_sdk/aio/models/advisory_m_cvss_v30.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCvssV30(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryMCvssV30(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "baseScore", "baseSeverity", "confidentialityImpact", "integrityImpact", "privilegesRequired", "scope", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_cvss_v31.py b/vulncheck_sdk/aio/models/advisory_m_cvss_v31.py index c21df0ca..27a4cac6 100644 --- a/vulncheck_sdk/aio/models/advisory_m_cvss_v31.py +++ b/vulncheck_sdk/aio/models/advisory_m_cvss_v31.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCvssV31(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryMCvssV31(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "baseScore", "baseSeverity", "confidentialityImpact", "integrityImpact", "privilegesRequired", "scope", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_cvss_v40.py b/vulncheck_sdk/aio/models/advisory_m_cvss_v40.py index 35b7cffe..88b82ee9 100644 --- a/vulncheck_sdk/aio/models/advisory_m_cvss_v40.py +++ b/vulncheck_sdk/aio/models/advisory_m_cvss_v40.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCvssV40(BaseModel): """ @@ -51,7 +52,8 @@ class AdvisoryMCvssV40(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackRequirements", "attackVector", "automatable", "baseScore", "baseSeverity", "privilegesRequired", "providerUrgency", "recovery", "safety", "subAvailabilityImpact", "subConfidentialityImpact", "subIntegrityImpact", "userInteraction", "valueDensity", "vectorString", "version", "vulnAvailabilityImpact", "vulnConfidentialityImpact", "vulnIntegrityImpact", "vulnerabilityResponseEffort"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -63,8 +65,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_descriptions.py b/vulncheck_sdk/aio/models/advisory_m_descriptions.py index 56367415..e4827d0b 100644 --- a/vulncheck_sdk/aio/models/advisory_m_descriptions.py +++ b/vulncheck_sdk/aio/models/advisory_m_descriptions.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMDescriptions(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMDescriptions(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_document_tracking.py b/vulncheck_sdk/aio/models/advisory_m_document_tracking.py index 6741ebe5..80fea4c2 100644 --- a/vulncheck_sdk/aio/models/advisory_m_document_tracking.py +++ b/vulncheck_sdk/aio/models/advisory_m_document_tracking.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_r_revision import AdvisoryRRevision from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMDocumentTracking(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMDocumentTracking(BaseModel): __properties: ClassVar[List[str]] = ["CurrentReleaseDate", "InitialReleaseDate", "identification", "revisionhistory", "status", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.revisionhistory: for _item_revisionhistory in self.revisionhistory: - if _item_revisionhistory: - _items.append(_item_revisionhistory.to_dict()) + _items.append(_item_revisionhistory.to_dict() if _item_revisionhistory is not None else None) _dict['revisionhistory'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_m_files.py b/vulncheck_sdk/aio/models/advisory_m_files.py index a71b144b..ba5b8f38 100644 --- a/vulncheck_sdk/aio/models/advisory_m_files.py +++ b/vulncheck_sdk/aio/models/advisory_m_files.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMFiles(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMFiles(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_full_product_name.py b/vulncheck_sdk/aio/models/advisory_m_full_product_name.py index 53d7ae14..0ed197ad 100644 --- a/vulncheck_sdk/aio/models/advisory_m_full_product_name.py +++ b/vulncheck_sdk/aio/models/advisory_m_full_product_name.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMFullProductName(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMFullProductName(BaseModel): __properties: ClassVar[List[str]] = ["CPE", "ProductID", "Value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_identification.py b/vulncheck_sdk/aio/models/advisory_m_identification.py index 793a82e9..5bfd74c6 100644 --- a/vulncheck_sdk/aio/models/advisory_m_identification.py +++ b/vulncheck_sdk/aio/models/advisory_m_identification.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_i_val import AdvisoryIVal from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMIdentification(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMIdentification(BaseModel): __properties: ClassVar[List[str]] = ["alias", "id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_item.py b/vulncheck_sdk/aio/models/advisory_m_item.py index d02d098b..9b719eee 100644 --- a/vulncheck_sdk/aio/models/advisory_m_item.py +++ b/vulncheck_sdk/aio/models/advisory_m_item.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMItem(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMItem(BaseModel): __properties: ClassVar[List[str]] = ["Items", "Name", "ProductID", "Type", "Value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.items: for _item_items in self.items: - if _item_items: - _items.append(_item_items.to_dict()) + _items.append(_item_items.to_dict() if _item_items is not None else None) _dict['Items'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_m_nodes.py b/vulncheck_sdk/aio/models/advisory_m_nodes.py index fcff7a0a..e10074e3 100644 --- a/vulncheck_sdk/aio/models/advisory_m_nodes.py +++ b/vulncheck_sdk/aio/models/advisory_m_nodes.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_mcpe_match import AdvisoryMCPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMNodes(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMNodes(BaseModel): __properties: ClassVar[List[str]] = ["cpeMatch", "negate", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe_match: for _item_cpe_match in self.cpe_match: - if _item_cpe_match: - _items.append(_item_cpe_match.to_dict()) + _items.append(_item_cpe_match.to_dict() if _item_cpe_match is not None else None) _dict['cpeMatch'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_m_problem_types.py b/vulncheck_sdk/aio/models/advisory_m_problem_types.py index a0a6342c..6230e588 100644 --- a/vulncheck_sdk/aio/models/advisory_m_problem_types.py +++ b/vulncheck_sdk/aio/models/advisory_m_problem_types.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_ptm_descriptions import AdvisoryPTMDescriptions from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMProblemTypes(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMProblemTypes(BaseModel): __properties: ClassVar[List[str]] = ["descriptions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_m_product_status.py b/vulncheck_sdk/aio/models/advisory_m_product_status.py index d0a328cb..c6bfdf70 100644 --- a/vulncheck_sdk/aio/models/advisory_m_product_status.py +++ b/vulncheck_sdk/aio/models/advisory_m_product_status.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMProductStatus(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMProductStatus(BaseModel): __properties: ClassVar[List[str]] = ["ProductID", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_product_tree.py b/vulncheck_sdk/aio/models/advisory_m_product_tree.py index 57a52ace..b4dc4d5b 100644 --- a/vulncheck_sdk/aio/models/advisory_m_product_tree.py +++ b/vulncheck_sdk/aio/models/advisory_m_product_tree.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_m_full_product_name import AdvisoryMFullProductName from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMProductTree(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMProductTree(BaseModel): __properties: ClassVar[List[str]] = ["Branch", "FullProductName"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,15 +77,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branch: for _item_branch in self.branch: - if _item_branch: - _items.append(_item_branch.to_dict()) + _items.append(_item_branch.to_dict() if _item_branch is not None else None) _dict['Branch'] = _items # override the default output from pydantic by calling `to_dict()` of each item in full_product_name (list) _items = [] if self.full_product_name: for _item_full_product_name in self.full_product_name: - if _item_full_product_name: - _items.append(_item_full_product_name.to_dict()) + _items.append(_item_full_product_name.to_dict() if _item_full_product_name is not None else None) _dict['FullProductName'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_m_provider_metadata.py b/vulncheck_sdk/aio/models/advisory_m_provider_metadata.py index 55766b1d..9362f816 100644 --- a/vulncheck_sdk/aio/models/advisory_m_provider_metadata.py +++ b/vulncheck_sdk/aio/models/advisory_m_provider_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMProviderMetadata(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMProviderMetadata(BaseModel): __properties: ClassVar[List[str]] = ["dateUpdated", "orgId", "shortName"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_reference.py b/vulncheck_sdk/aio/models/advisory_m_reference.py index 055d168e..d7c46a06 100644 --- a/vulncheck_sdk/aio/models/advisory_m_reference.py +++ b/vulncheck_sdk/aio/models/advisory_m_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMReference(BaseModel): __properties: ClassVar[List[str]] = ["name", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_m_remediation.py b/vulncheck_sdk/aio/models/advisory_m_remediation.py index 205cff02..e11e3916 100644 --- a/vulncheck_sdk/aio/models/advisory_m_remediation.py +++ b/vulncheck_sdk/aio/models/advisory_m_remediation.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_i_val import AdvisoryIVal from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMRemediation(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMRemediation(BaseModel): __properties: ClassVar[List[str]] = ["AffectedFiles", "Date", "DateSpecified", "Description", "FixedBuild", "ProductID", "RestartRequired", "SubType", "Type", "Url", "supercedence"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_files: for _item_affected_files in self.affected_files: - if _item_affected_files: - _items.append(_item_affected_files.to_dict()) + _items.append(_item_affected_files.to_dict() if _item_affected_files is not None else None) _dict['AffectedFiles'] = _items # override the default output from pydantic by calling `to_dict()` of description if self.description: diff --git a/vulncheck_sdk/aio/models/advisory_m_version.py b/vulncheck_sdk/aio/models/advisory_m_version.py index 9f9510b0..930c49d6 100644 --- a/vulncheck_sdk/aio/models/advisory_m_version.py +++ b/vulncheck_sdk/aio/models/advisory_m_version.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_version_change import AdvisoryVersionChange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMVersion(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMVersion(BaseModel): __properties: ClassVar[List[str]] = ["changes", "lessThan", "lessThanOrEqual", "status", "version", "versionType"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.changes: for _item_changes in self.changes: - if _item_changes: - _items.append(_item_changes.to_dict()) + _items.append(_item_changes.to_dict() if _item_changes is not None else None) _dict['changes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_m_vulnerability.py b/vulncheck_sdk/aio/models/advisory_m_vulnerability.py index 2470509b..d4deb337 100644 --- a/vulncheck_sdk/aio/models/advisory_m_vulnerability.py +++ b/vulncheck_sdk/aio/models/advisory_m_vulnerability.py @@ -30,6 +30,7 @@ from vulncheck_sdk.aio.models.advisory_r_threat import AdvisoryRThreat from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMVulnerability(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryMVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["ProductStatuses", "Remediations", "Threats", "acknowledgments", "cve", "cvssscoresets", "notes", "ordinal", "revisionhistory", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,50 +91,43 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.product_statuses: for _item_product_statuses in self.product_statuses: - if _item_product_statuses: - _items.append(_item_product_statuses.to_dict()) + _items.append(_item_product_statuses.to_dict() if _item_product_statuses is not None else None) _dict['ProductStatuses'] = _items # override the default output from pydantic by calling `to_dict()` of each item in remediations (list) _items = [] if self.remediations: for _item_remediations in self.remediations: - if _item_remediations: - _items.append(_item_remediations.to_dict()) + _items.append(_item_remediations.to_dict() if _item_remediations is not None else None) _dict['Remediations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in threats (list) _items = [] if self.threats: for _item_threats in self.threats: - if _item_threats: - _items.append(_item_threats.to_dict()) + _items.append(_item_threats.to_dict() if _item_threats is not None else None) _dict['Threats'] = _items # override the default output from pydantic by calling `to_dict()` of each item in acknowledgments (list) _items = [] if self.acknowledgments: for _item_acknowledgments in self.acknowledgments: - if _item_acknowledgments: - _items.append(_item_acknowledgments.to_dict()) + _items.append(_item_acknowledgments.to_dict() if _item_acknowledgments is not None else None) _dict['acknowledgments'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvssscoresets (list) _items = [] if self.cvssscoresets: for _item_cvssscoresets in self.cvssscoresets: - if _item_cvssscoresets: - _items.append(_item_cvssscoresets.to_dict()) + _items.append(_item_cvssscoresets.to_dict() if _item_cvssscoresets is not None else None) _dict['cvssscoresets'] = _items # override the default output from pydantic by calling `to_dict()` of each item in notes (list) _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in revisionhistory (list) _items = [] if self.revisionhistory: for _item_revisionhistory in self.revisionhistory: - if _item_revisionhistory: - _items.append(_item_revisionhistory.to_dict()) + _items.append(_item_revisionhistory.to_dict() if _item_revisionhistory is not None else None) _dict['revisionhistory'] = _items # override the default output from pydantic by calling `to_dict()` of title if self.title: diff --git a/vulncheck_sdk/aio/models/advisory_ma_cert.py b/vulncheck_sdk/aio/models/advisory_ma_cert.py index 6aa9b5ff..1d30635b 100644 --- a/vulncheck_sdk/aio/models/advisory_ma_cert.py +++ b/vulncheck_sdk/aio/models/advisory_ma_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMACert(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMACert(BaseModel): __properties: ClassVar[List[str]] = ["affected_systems_fr", "assessment_fr", "cve", "date_added", "impact_fr", "reference", "references", "risk_fr", "risks_fr", "solution_fr", "title_fr", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_malicious_package.py b/vulncheck_sdk/aio/models/advisory_malicious_package.py index 56a49a9d..08a9ec6f 100644 --- a/vulncheck_sdk/aio/models/advisory_malicious_package.py +++ b/vulncheck_sdk/aio/models/advisory_malicious_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_osv_obj import AdvisoryOSVObj from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMaliciousPackage(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMaliciousPackage(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "malware", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_malicious_vs_code_discovery.py b/vulncheck_sdk/aio/models/advisory_malicious_vs_code_discovery.py index 6fb26c3f..28d54f49 100644 --- a/vulncheck_sdk/aio/models/advisory_malicious_vs_code_discovery.py +++ b/vulncheck_sdk/aio/models/advisory_malicious_vs_code_discovery.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMaliciousVSCodeDiscovery(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMaliciousVSCodeDiscovery(BaseModel): __properties: ClassVar[List[str]] = ["date", "marketplace", "reference", "type", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_malicious_vs_code_exts.py b/vulncheck_sdk/aio/models/advisory_malicious_vs_code_exts.py index 17229abe..27aeb9a4 100644 --- a/vulncheck_sdk/aio/models/advisory_malicious_vs_code_exts.py +++ b/vulncheck_sdk/aio/models/advisory_malicious_vs_code_exts.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_malicious_vs_code_discovery import AdvisoryMaliciousVSCodeDiscovery from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMaliciousVSCodeExts(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryMaliciousVSCodeExts(BaseModel): __properties: ClassVar[List[str]] = ["discoveries", "first_seen", "last_updated", "marketplace", "name", "publisher", "references", "types", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.discoveries: for _item_discoveries in self.discoveries: - if _item_discoveries: - _items.append(_item_discoveries.to_dict()) + _items.append(_item_discoveries.to_dict() if _item_discoveries is not None else None) _dict['discoveries'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_manage_engine.py b/vulncheck_sdk/aio/models/advisory_manage_engine.py index 5edc8954..ae16fcd3 100644 --- a/vulncheck_sdk/aio/models/advisory_manage_engine.py +++ b/vulncheck_sdk/aio/models/advisory_manage_engine.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_product_specific_detail import AdvisoryProductSpecificDetail from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryManageEngine(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisoryManageEngine(BaseModel): __properties: ClassVar[List[str]] = ["ADVISORY", "Added_Time", "CVE_Details_Link", "CVE_ID", "CVSS_Severity_Rating", "Fixed", "For_product_search", "ID", "Product", "Product_list", "Product_specific_details", "Summary", "Version", "index_field"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -95,15 +96,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.product_list: for _item_product_list in self.product_list: - if _item_product_list: - _items.append(_item_product_list.to_dict()) + _items.append(_item_product_list.to_dict() if _item_product_list is not None else None) _dict['Product_list'] = _items # override the default output from pydantic by calling `to_dict()` of each item in product_specific_details (list) _items = [] if self.product_specific_details: for _item_product_specific_details in self.product_specific_details: - if _item_product_specific_details: - _items.append(_item_product_specific_details.to_dict()) + _items.append(_item_product_specific_details.to_dict() if _item_product_specific_details is not None else None) _dict['Product_specific_details'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_manage_engine_advisory.py b/vulncheck_sdk/aio/models/advisory_manage_engine_advisory.py index 8b481076..9b39361e 100644 --- a/vulncheck_sdk/aio/models/advisory_manage_engine_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_manage_engine_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_manage_engine import AdvisoryManageEngine from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryManageEngineAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryManageEngineAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "manage_engine", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mbed_tls.py b/vulncheck_sdk/aio/models/advisory_mbed_tls.py index f0bad92b..1700345c 100644 --- a/vulncheck_sdk/aio/models/advisory_mbed_tls.py +++ b/vulncheck_sdk/aio/models/advisory_mbed_tls.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMbedTLS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMbedTLS(BaseModel): __properties: ClassVar[List[str]] = ["affects", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mc_afee.py b/vulncheck_sdk/aio/models/advisory_mc_afee.py index da9bf4b2..14352b5a 100644 --- a/vulncheck_sdk/aio/models/advisory_mc_afee.py +++ b/vulncheck_sdk/aio/models/advisory_mc_afee.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_mc_afee_score import AdvisoryMcAfeeScore from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMcAfee(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMcAfee(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mcafee_score", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.mcafee_score: for _item_mcafee_score in self.mcafee_score: - if _item_mcafee_score: - _items.append(_item_mcafee_score.to_dict()) + _items.append(_item_mcafee_score.to_dict() if _item_mcafee_score is not None else None) _dict['mcafee_score'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_mc_afee_score.py b/vulncheck_sdk/aio/models/advisory_mc_afee_score.py index 7d57bd25..161127c6 100644 --- a/vulncheck_sdk/aio/models/advisory_mc_afee_score.py +++ b/vulncheck_sdk/aio/models/advisory_mc_afee_score.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMcAfeeScore(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMcAfeeScore(BaseModel): __properties: ClassVar[List[str]] = ["base", "cve", "temporal", "vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mcpe_applicability.py b/vulncheck_sdk/aio/models/advisory_mcpe_applicability.py index 045b7b3c..e4a59c39 100644 --- a/vulncheck_sdk/aio/models/advisory_mcpe_applicability.py +++ b/vulncheck_sdk/aio/models/advisory_mcpe_applicability.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_m_nodes import AdvisoryMNodes from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCPEApplicability(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMCPEApplicability(BaseModel): __properties: ClassVar[List[str]] = ["negate", "nodes", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_mcpe_match.py b/vulncheck_sdk/aio/models/advisory_mcpe_match.py index 0f6a14d1..5c541fb4 100644 --- a/vulncheck_sdk/aio/models/advisory_mcpe_match.py +++ b/vulncheck_sdk/aio/models/advisory_mcpe_match.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCPEMatch(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMCPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["criteria", "matchCriteriaId", "versionEndExcluding", "versionEndIncluding", "versionStartExcluding", "versionStartIncluding", "vulnerable"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_me_product.py b/vulncheck_sdk/aio/models/advisory_me_product.py index bfee4ed3..c99be3fd 100644 --- a/vulncheck_sdk/aio/models/advisory_me_product.py +++ b/vulncheck_sdk/aio/models/advisory_me_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMEProduct(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMEProduct(BaseModel): __properties: ClassVar[List[str]] = ["ID", "display_value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mediatek.py b/vulncheck_sdk/aio/models/advisory_mediatek.py index ddb39277..7416b366 100644 --- a/vulncheck_sdk/aio/models/advisory_mediatek.py +++ b/vulncheck_sdk/aio/models/advisory_mediatek.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMediatek(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMediatek(BaseModel): __properties: ClassVar[List[str]] = ["affected_chipsets", "affected_software", "cve", "date_added", "description", "severity", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_medtronic_advisory.py b/vulncheck_sdk/aio/models/advisory_medtronic_advisory.py index f4e12246..ddf2f2d9 100644 --- a/vulncheck_sdk/aio/models/advisory_medtronic_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_medtronic_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMedtronicAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMedtronicAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "description", "mitigation", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mendix.py b/vulncheck_sdk/aio/models/advisory_mendix.py index 99f7df99..969ac5ae 100644 --- a/vulncheck_sdk/aio/models/advisory_mendix.py +++ b/vulncheck_sdk/aio/models/advisory_mendix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMendix(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMendix(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "mendix_id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_meta_advisories.py b/vulncheck_sdk/aio/models/advisory_meta_advisories.py index d501ba8b..84532ead 100644 --- a/vulncheck_sdk/aio/models/advisory_meta_advisories.py +++ b/vulncheck_sdk/aio/models/advisory_meta_advisories.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_m_affected import AdvisoryMAffected from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetaAdvisories(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMetaAdvisories(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "references", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_meta_data.py b/vulncheck_sdk/aio/models/advisory_meta_data.py index 996d825e..afffc876 100644 --- a/vulncheck_sdk/aio/models/advisory_meta_data.py +++ b/vulncheck_sdk/aio/models/advisory_meta_data.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_vuln_check_package import AdvisoryVulnCheckPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetaData(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryMetaData(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "cve", "date_added", "description", "packages", "references", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,15 +86,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_metasploit_exploit.py b/vulncheck_sdk/aio/models/advisory_metasploit_exploit.py index 92c50e8d..3d2ea36f 100644 --- a/vulncheck_sdk/aio/models/advisory_metasploit_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_metasploit_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetasploitExploit(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMetasploitExploit(BaseModel): __properties: ClassVar[List[str]] = ["author", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_metric.py b/vulncheck_sdk/aio/models/advisory_metric.py index 509fa858..618ff38f 100644 --- a/vulncheck_sdk/aio/models/advisory_metric.py +++ b/vulncheck_sdk/aio/models/advisory_metric.py @@ -28,6 +28,7 @@ from vulncheck_sdk.aio.models.advisory_metrics_other import AdvisoryMetricsOther from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetric(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMetric(BaseModel): __properties: ClassVar[List[str]] = ["cvssV2_0", "cvssV3_0", "cvssV3_1", "cvssV4_0", "format", "other", "scenarios"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -100,8 +101,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.scenarios: for _item_scenarios in self.scenarios: - if _item_scenarios: - _items.append(_item_scenarios.to_dict()) + _items.append(_item_scenarios.to_dict() if _item_scenarios is not None else None) _dict['scenarios'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_metric_scenario.py b/vulncheck_sdk/aio/models/advisory_metric_scenario.py index d0712ef1..c80687ed 100644 --- a/vulncheck_sdk/aio/models/advisory_metric_scenario.py +++ b/vulncheck_sdk/aio/models/advisory_metric_scenario.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetricScenario(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMetricScenario(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_metrics_other.py b/vulncheck_sdk/aio/models/advisory_metrics_other.py index b8cc222b..2c830438 100644 --- a/vulncheck_sdk/aio/models/advisory_metrics_other.py +++ b/vulncheck_sdk/aio/models/advisory_metrics_other.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetricsOther(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMetricsOther(BaseModel): __properties: ClassVar[List[str]] = ["content", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_microsoft_csaf.py b/vulncheck_sdk/aio/models/advisory_microsoft_csaf.py index 4e48f22a..4a326e0e 100644 --- a/vulncheck_sdk/aio/models/advisory_microsoft_csaf.py +++ b/vulncheck_sdk/aio/models/advisory_microsoft_csaf.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftCSAF(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMicrosoftCSAF(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_microsoft_cvrf.py b/vulncheck_sdk/aio/models/advisory_microsoft_cvrf.py index c7980105..68614fa5 100644 --- a/vulncheck_sdk/aio/models/advisory_microsoft_cvrf.py +++ b/vulncheck_sdk/aio/models/advisory_microsoft_cvrf.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_mscvrf import AdvisoryMSCVRF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftCVRF(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMicrosoftCVRF(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvrf", "date_added", "exploited_list", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.exploited_list: for _item_exploited_list in self.exploited_list: - if _item_exploited_list: - _items.append(_item_exploited_list.to_dict()) + _items.append(_item_exploited_list.to_dict() if _item_exploited_list is not None else None) _dict['exploited_list'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_microsoft_driver_block_list.py b/vulncheck_sdk/aio/models/advisory_microsoft_driver_block_list.py index 327330e5..3c3bf460 100644 --- a/vulncheck_sdk/aio/models/advisory_microsoft_driver_block_list.py +++ b/vulncheck_sdk/aio/models/advisory_microsoft_driver_block_list.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_microsoft_file_metadata import AdvisoryMicrosoftFileMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftDriverBlockList(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMicrosoftDriverBlockList(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "file_id", "file_metadata"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_microsoft_file_metadata.py b/vulncheck_sdk/aio/models/advisory_microsoft_file_metadata.py index cc4f551a..fa971376 100644 --- a/vulncheck_sdk/aio/models/advisory_microsoft_file_metadata.py +++ b/vulncheck_sdk/aio/models/advisory_microsoft_file_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftFileMetadata(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMicrosoftFileMetadata(BaseModel): __properties: ClassVar[List[str]] = ["file_name", "maximum_file_version", "minimum_file_version", "product_name", "sha1_hash", "sha256_hash"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_microsoft_kb.py b/vulncheck_sdk/aio/models/advisory_microsoft_kb.py index 768e082a..3c72db3e 100644 --- a/vulncheck_sdk/aio/models/advisory_microsoft_kb.py +++ b/vulncheck_sdk/aio/models/advisory_microsoft_kb.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_kb_threat_description import AdvisoryKbThreatDescription from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftKb(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMicrosoftKb(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "kbs", "threat", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.kbs: for _item_kbs in self.kbs: - if _item_kbs: - _items.append(_item_kbs.to_dict()) + _items.append(_item_kbs.to_dict() if _item_kbs is not None else None) _dict['kbs'] = _items # override the default output from pydantic by calling `to_dict()` of threat if self.threat: diff --git a/vulncheck_sdk/aio/models/advisory_mikrotik.py b/vulncheck_sdk/aio/models/advisory_mikrotik.py index 6973a0f5..ff23092f 100644 --- a/vulncheck_sdk/aio/models/advisory_mikrotik.py +++ b/vulncheck_sdk/aio/models/advisory_mikrotik.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMikrotik(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMikrotik(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mindray.py b/vulncheck_sdk/aio/models/advisory_mindray.py index c2f8366e..2369e364 100644 --- a/vulncheck_sdk/aio/models/advisory_mindray.py +++ b/vulncheck_sdk/aio/models/advisory_mindray.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMindray(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMindray(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_misp_meta.py b/vulncheck_sdk/aio/models/advisory_misp_meta.py index eda85e5c..0fc0af3a 100644 --- a/vulncheck_sdk/aio/models/advisory_misp_meta.py +++ b/vulncheck_sdk/aio/models/advisory_misp_meta.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMispMeta(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMispMeta(BaseModel): __properties: ClassVar[List[str]] = ["attribution-confidence", "cfr-suspected-state-sponsor", "cfr-suspected-victims", "cfr-target-category", "cfr-type-of-incident", "country", "refs", "synonyms"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_misp_related_item.py b/vulncheck_sdk/aio/models/advisory_misp_related_item.py index 5b4ebcf2..0d06942a 100644 --- a/vulncheck_sdk/aio/models/advisory_misp_related_item.py +++ b/vulncheck_sdk/aio/models/advisory_misp_related_item.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMispRelatedItem(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMispRelatedItem(BaseModel): __properties: ClassVar[List[str]] = ["dest-uuid", "tags", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_misp_value.py b/vulncheck_sdk/aio/models/advisory_misp_value.py index a3f329eb..b101dce5 100644 --- a/vulncheck_sdk/aio/models/advisory_misp_value.py +++ b/vulncheck_sdk/aio/models/advisory_misp_value.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_misp_related_item import AdvisoryMispRelatedItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMispValue(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMispValue(BaseModel): __properties: ClassVar[List[str]] = ["description", "meta", "related", "uuid", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.related: for _item_related in self.related: - if _item_related: - _items.append(_item_related.to_dict()) + _items.append(_item_related.to_dict() if _item_related is not None else None) _dict['related'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_misp_value_no_id.py b/vulncheck_sdk/aio/models/advisory_misp_value_no_id.py index 9f49f77c..dc639cd1 100644 --- a/vulncheck_sdk/aio/models/advisory_misp_value_no_id.py +++ b/vulncheck_sdk/aio/models/advisory_misp_value_no_id.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_misp_related_item import AdvisoryMispRelatedItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMISPValueNoID(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMISPValueNoID(BaseModel): __properties: ClassVar[List[str]] = ["description", "meta", "related", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.related: for _item_related in self.related: - if _item_related: - _items.append(_item_related.to_dict()) + _items.append(_item_related.to_dict() if _item_related is not None else None) _dict['related'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_mitel.py b/vulncheck_sdk/aio/models/advisory_mitel.py index eda77374..79890ed8 100644 --- a/vulncheck_sdk/aio/models/advisory_mitel.py +++ b/vulncheck_sdk/aio/models/advisory_mitel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitel(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMitel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mitre_attack_group_no_id.py b/vulncheck_sdk/aio/models/advisory_mitre_attack_group_no_id.py index d9ec92bc..757dc9d7 100644 --- a/vulncheck_sdk/aio/models/advisory_mitre_attack_group_no_id.py +++ b/vulncheck_sdk/aio/models/advisory_mitre_attack_group_no_id.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_mitre_attack_technique import AdvisoryMitreAttackTechnique from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMITREAttackGroupNoID(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMITREAttackGroupNoID(BaseModel): __properties: ClassVar[List[str]] = ["aliases", "description", "name", "techniques"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.techniques: for _item_techniques in self.techniques: - if _item_techniques: - _items.append(_item_techniques.to_dict()) + _items.append(_item_techniques.to_dict() if _item_techniques is not None else None) _dict['techniques'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_mitre_attack_ref.py b/vulncheck_sdk/aio/models/advisory_mitre_attack_ref.py index 0939ad87..501e33c2 100644 --- a/vulncheck_sdk/aio/models/advisory_mitre_attack_ref.py +++ b/vulncheck_sdk/aio/models/advisory_mitre_attack_ref.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreAttackRef(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMitreAttackRef(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mitre_attack_tech_with_refs.py b/vulncheck_sdk/aio/models/advisory_mitre_attack_tech_with_refs.py index 537339ec..92110ba9 100644 --- a/vulncheck_sdk/aio/models/advisory_mitre_attack_tech_with_refs.py +++ b/vulncheck_sdk/aio/models/advisory_mitre_attack_tech_with_refs.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_nist_control import AdvisoryNISTControl from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreAttackTechWithRefs(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryMitreAttackTechWithRefs(BaseModel): __properties: ClassVar[List[str]] = ["domain", "id", "name", "nist_controls", "references", "subtechnique", "tactics", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,15 +83,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nist_controls: for _item_nist_controls in self.nist_controls: - if _item_nist_controls: - _items.append(_item_nist_controls.to_dict()) + _items.append(_item_nist_controls.to_dict() if _item_nist_controls is not None else None) _dict['nist_controls'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_mitre_attack_technique.py b/vulncheck_sdk/aio/models/advisory_mitre_attack_technique.py index ebf2024b..57d967bb 100644 --- a/vulncheck_sdk/aio/models/advisory_mitre_attack_technique.py +++ b/vulncheck_sdk/aio/models/advisory_mitre_attack_technique.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreAttackTechnique(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMitreAttackTechnique(BaseModel): __properties: ClassVar[List[str]] = ["sub_technique", "sub_technique_name", "tactic", "technique_id", "technique_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mitre_cve_list_v5.py b/vulncheck_sdk/aio/models/advisory_mitre_cve_list_v5.py index 5f5ffb96..2998eed8 100644 --- a/vulncheck_sdk/aio/models/advisory_mitre_cve_list_v5.py +++ b/vulncheck_sdk/aio/models/advisory_mitre_cve_list_v5.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_mitre_cve_list_v5_ref import AdvisoryMitreCVEListV5Ref from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreCVEListV5(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMitreCVEListV5(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mitre_ref", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mitre_cve_list_v5_ref.py b/vulncheck_sdk/aio/models/advisory_mitre_cve_list_v5_ref.py index 5648d54f..74c09bf1 100644 --- a/vulncheck_sdk/aio/models/advisory_mitre_cve_list_v5_ref.py +++ b/vulncheck_sdk/aio/models/advisory_mitre_cve_list_v5_ref.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_m_cve_metadata import AdvisoryMCveMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreCVEListV5Ref(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMitreCVEListV5Ref(BaseModel): __properties: ClassVar[List[str]] = ["containers", "cveMetadata", "dataType", "dataVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mitre_group_cti.py b/vulncheck_sdk/aio/models/advisory_mitre_group_cti.py index f597accd..4f434219 100644 --- a/vulncheck_sdk/aio/models/advisory_mitre_group_cti.py +++ b/vulncheck_sdk/aio/models/advisory_mitre_group_cti.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_external_references import AdvisoryExternalReferences from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreGroupCTI(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMitreGroupCTI(BaseModel): __properties: ClassVar[List[str]] = ["aliases", "description", "id", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_mitsubishi_electric_advisory.py b/vulncheck_sdk/aio/models/advisory_mitsubishi_electric_advisory.py index 9975ed6e..e96cf3af 100644 --- a/vulncheck_sdk/aio/models/advisory_mitsubishi_electric_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_mitsubishi_electric_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitsubishiElectricAdvisory(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMitsubishiElectricAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "date_last_revised", "mitsubishi_electric_id", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mogwai_labs_advisory.py b/vulncheck_sdk/aio/models/advisory_mogwai_labs_advisory.py index 2e877b33..c066a23f 100644 --- a/vulncheck_sdk/aio/models/advisory_mogwai_labs_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_mogwai_labs_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMogwaiLabsAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryMogwaiLabsAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "cve", "cvss_vector", "date_added", "description", "fixed_version", "gcve", "id", "references", "severity", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_moksha_advisory.py b/vulncheck_sdk/aio/models/advisory_moksha_advisory.py index e0ee2d10..1a90c499 100644 --- a/vulncheck_sdk/aio/models/advisory_moksha_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_moksha_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_mitre_cve_list_v5_ref import AdvisoryMitreCVEListV5Ref from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMokshaAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryMokshaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cve_ref", "cvss3_score", "cvss3_severity", "cvss4_score", "cvss4_severity", "date_added", "gcve", "moksha_id", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mongo_db.py b/vulncheck_sdk/aio/models/advisory_mongo_db.py index 5d3b0974..22c72252 100644 --- a/vulncheck_sdk/aio/models/advisory_mongo_db.py +++ b/vulncheck_sdk/aio/models/advisory_mongo_db.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMongoDB(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMongoDB(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "score", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_moxa_advisory.py b/vulncheck_sdk/aio/models/advisory_moxa_advisory.py index 0a7a4d17..eae67020 100644 --- a/vulncheck_sdk/aio/models/advisory_moxa_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_moxa_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMoxaAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMoxaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mozilla_advisory.py b/vulncheck_sdk/aio/models/advisory_mozilla_advisory.py index 628e67c5..c6bd6c51 100644 --- a/vulncheck_sdk/aio/models/advisory_mozilla_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_mozilla_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_mozilla_component import AdvisoryMozillaComponent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMozillaAdvisory(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMozillaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_components", "bugzilla", "cve", "date_added", "description", "fixed_in", "impact", "products", "reporter", "risk", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_components: for _item_affected_components in self.affected_components: - if _item_affected_components: - _items.append(_item_affected_components.to_dict()) + _items.append(_item_affected_components.to_dict() if _item_affected_components is not None else None) _dict['affected_components'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_mozilla_component.py b/vulncheck_sdk/aio/models/advisory_mozilla_component.py index d5df0e3a..40b08217 100644 --- a/vulncheck_sdk/aio/models/advisory_mozilla_component.py +++ b/vulncheck_sdk/aio/models/advisory_mozilla_component.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMozillaComponent(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMozillaComponent(BaseModel): __properties: ClassVar[List[str]] = ["bugzilla", "cve", "description", "impact", "reporter", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ms_document_title.py b/vulncheck_sdk/aio/models/advisory_ms_document_title.py index 867b63a2..94158725 100644 --- a/vulncheck_sdk/aio/models/advisory_ms_document_title.py +++ b/vulncheck_sdk/aio/models/advisory_ms_document_title.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMSDocumentTitle(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryMSDocumentTitle(BaseModel): __properties: ClassVar[List[str]] = ["Value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_mscvrf.py b/vulncheck_sdk/aio/models/advisory_mscvrf.py index 83355d85..e9a18b31 100644 --- a/vulncheck_sdk/aio/models/advisory_mscvrf.py +++ b/vulncheck_sdk/aio/models/advisory_mscvrf.py @@ -28,6 +28,7 @@ from vulncheck_sdk.aio.models.advisory_r_note import AdvisoryRNote from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMSCVRF(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMSCVRF(BaseModel): __properties: ClassVar[List[str]] = ["DocumentTitle", "DocumentTracking", "ProductTree", "document_type", "documentnotes", "documentpublisher", "vulnerability"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -94,8 +95,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.documentnotes: for _item_documentnotes in self.documentnotes: - if _item_documentnotes: - _items.append(_item_documentnotes.to_dict()) + _items.append(_item_documentnotes.to_dict() if _item_documentnotes is not None else None) _dict['documentnotes'] = _items # override the default output from pydantic by calling `to_dict()` of documentpublisher if self.documentpublisher: @@ -104,8 +104,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerability: for _item_vulnerability in self.vulnerability: - if _item_vulnerability: - _items.append(_item_vulnerability.to_dict()) + _items.append(_item_vulnerability.to_dict() if _item_vulnerability is not None else None) _dict['vulnerability'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_naver.py b/vulncheck_sdk/aio/models/advisory_naver.py index b6a54ea9..9b876fc8 100644 --- a/vulncheck_sdk/aio/models/advisory_naver.py +++ b/vulncheck_sdk/aio/models/advisory_naver.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNaver(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNaver(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ncsc.py b/vulncheck_sdk/aio/models/advisory_ncsc.py index e19dd031..8c6a7e7c 100644 --- a/vulncheck_sdk/aio/models/advisory_ncsc.py +++ b/vulncheck_sdk/aio/models/advisory_ncsc.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNCSC(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNCSC(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "id", "references", "summary_nl", "title_nl", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ncsccve.py b/vulncheck_sdk/aio/models/advisory_ncsccve.py index cbdebb15..a201b257 100644 --- a/vulncheck_sdk/aio/models/advisory_ncsccve.py +++ b/vulncheck_sdk/aio/models/advisory_ncsccve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNCSCCVE(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNCSCCVE(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "references", "summary_nl", "title_nl", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nec.py b/vulncheck_sdk/aio/models/advisory_nec.py index 6fd3ca45..5dfb095c 100644 --- a/vulncheck_sdk/aio/models/advisory_nec.py +++ b/vulncheck_sdk/aio/models/advisory_nec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNEC(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryNEC(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "nvd_id", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nessus.py b/vulncheck_sdk/aio/models/advisory_nessus.py index e6e16152..260d9874 100644 --- a/vulncheck_sdk/aio/models/advisory_nessus.py +++ b/vulncheck_sdk/aio/models/advisory_nessus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNessus(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryNessus(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cve", "date_added", "exploitability_ease", "filename", "iava", "name", "script_id", "updated", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_net_app.py b/vulncheck_sdk/aio/models/advisory_net_app.py index 0bd9543c..d3b1c55d 100644 --- a/vulncheck_sdk/aio/models/advisory_net_app.py +++ b/vulncheck_sdk/aio/models/advisory_net_app.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetApp(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNetApp(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "impact", "ntap", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_netatalk.py b/vulncheck_sdk/aio/models/advisory_netatalk.py index 17463865..c046da2a 100644 --- a/vulncheck_sdk/aio/models/advisory_netatalk.py +++ b/vulncheck_sdk/aio/models/advisory_netatalk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetatalk(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNetatalk(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_netgate.py b/vulncheck_sdk/aio/models/advisory_netgate.py index 6c021deb..d781d79a 100644 --- a/vulncheck_sdk/aio/models/advisory_netgate.py +++ b/vulncheck_sdk/aio/models/advisory_netgate.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetgate(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNetgate(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_netgear.py b/vulncheck_sdk/aio/models/advisory_netgear.py index fa508725..bfe75458 100644 --- a/vulncheck_sdk/aio/models/advisory_netgear.py +++ b/vulncheck_sdk/aio/models/advisory_netgear.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetgear(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryNetgear(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "products", "psvn_number", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_netskope.py b/vulncheck_sdk/aio/models/advisory_netskope.py index 64b45d80..54a046fb 100644 --- a/vulncheck_sdk/aio/models/advisory_netskope.py +++ b/vulncheck_sdk/aio/models/advisory_netskope.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetskope(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryNetskope(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nexpose.py b/vulncheck_sdk/aio/models/advisory_nexpose.py index e39f5177..77ae7f2b 100644 --- a/vulncheck_sdk/aio/models/advisory_nexpose.py +++ b/vulncheck_sdk/aio/models/advisory_nexpose.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNexpose(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNexpose(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector", "date_added", "identifier", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nginx_advisory.py b/vulncheck_sdk/aio/models/advisory_nginx_advisory.py index 0e9160d5..8823beaf 100644 --- a/vulncheck_sdk/aio/models/advisory_nginx_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_nginx_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNginxAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryNginxAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "not_vuln_versions", "patch_pgp", "patch_url", "severity", "updated_at", "url", "vuln_versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nhs.py b/vulncheck_sdk/aio/models/advisory_nhs.py index 3198d276..d0394781 100644 --- a/vulncheck_sdk/aio/models/advisory_nhs.py +++ b/vulncheck_sdk/aio/models/advisory_nhs.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNHS(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNHS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "severity", "summary", "threat_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ni.py b/vulncheck_sdk/aio/models/advisory_ni.py index caf5220c..ee08fa9e 100644 --- a/vulncheck_sdk/aio/models/advisory_ni.py +++ b/vulncheck_sdk/aio/models/advisory_ni.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNI(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryNI(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "ovewrview", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nist_control.py b/vulncheck_sdk/aio/models/advisory_nist_control.py index b09850c4..fba107e9 100644 --- a/vulncheck_sdk/aio/models/advisory_nist_control.py +++ b/vulncheck_sdk/aio/models/advisory_nist_control.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_cis_control import AdvisoryCISControl from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNISTControl(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNISTControl(BaseModel): __properties: ClassVar[List[str]] = ["cis_controls", "nist_control_family", "nist_control_id", "nist_control_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cis_controls: for _item_cis_controls in self.cis_controls: - if _item_cis_controls: - _items.append(_item_cis_controls.to_dict()) + _items.append(_item_cis_controls.to_dict() if _item_cis_controls is not None else None) _dict['cis_controls'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_node_author.py b/vulncheck_sdk/aio/models/advisory_node_author.py index 904aee40..7433a20e 100644 --- a/vulncheck_sdk/aio/models/advisory_node_author.py +++ b/vulncheck_sdk/aio/models/advisory_node_author.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNodeAuthor(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryNodeAuthor(BaseModel): __properties: ClassVar[List[str]] = ["author", "username", "website"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_node_js.py b/vulncheck_sdk/aio/models/advisory_node_js.py index 3847d94c..7990a9bc 100644 --- a/vulncheck_sdk/aio/models/advisory_node_js.py +++ b/vulncheck_sdk/aio/models/advisory_node_js.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNodeJS(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNodeJS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_node_security.py b/vulncheck_sdk/aio/models/advisory_node_security.py index 41325e1a..07364e8a 100644 --- a/vulncheck_sdk/aio/models/advisory_node_security.py +++ b/vulncheck_sdk/aio/models/advisory_node_security.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_node_author import AdvisoryNodeAuthor from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNodeSecurity(BaseModel): """ @@ -50,7 +51,8 @@ class AdvisoryNodeSecurity(BaseModel): __properties: ClassVar[List[str]] = ["affected_environments", "author", "coordinating_vendor", "created_at", "cve", "cvss_score", "cvss_vector", "date_added", "id", "module_name", "overview", "patched_versions", "publish_date", "recommendation", "references", "title", "updated_at", "url", "vulnerable_versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -62,8 +64,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nokia.py b/vulncheck_sdk/aio/models/advisory_nokia.py index e2490a0f..36fb16bb 100644 --- a/vulncheck_sdk/aio/models/advisory_nokia.py +++ b/vulncheck_sdk/aio/models/advisory_nokia.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNokia(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryNokia(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "updated", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_note.py b/vulncheck_sdk/aio/models/advisory_note.py index 5e133204..f9244586 100644 --- a/vulncheck_sdk/aio/models/advisory_note.py +++ b/vulncheck_sdk/aio/models/advisory_note.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNote(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryNote(BaseModel): __properties: ClassVar[List[str]] = ["ordinal", "text", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_note_pad_plus_plus.py b/vulncheck_sdk/aio/models/advisory_note_pad_plus_plus.py index 43ad561d..b431ec1c 100644 --- a/vulncheck_sdk/aio/models/advisory_note_pad_plus_plus.py +++ b/vulncheck_sdk/aio/models/advisory_note_pad_plus_plus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNotePadPlusPlus(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNotePadPlusPlus(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nozomi.py b/vulncheck_sdk/aio/models/advisory_nozomi.py index 95282ee8..73ba09a4 100644 --- a/vulncheck_sdk/aio/models/advisory_nozomi.py +++ b/vulncheck_sdk/aio/models/advisory_nozomi.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNozomi(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNozomi(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ntp.py b/vulncheck_sdk/aio/models/advisory_ntp.py index 7f790602..e256711c 100644 --- a/vulncheck_sdk/aio/models/advisory_ntp.py +++ b/vulncheck_sdk/aio/models/advisory_ntp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNTP(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNTP(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nuclei.py b/vulncheck_sdk/aio/models/advisory_nuclei.py index 1aa66138..484f195e 100644 --- a/vulncheck_sdk/aio/models/advisory_nuclei.py +++ b/vulncheck_sdk/aio/models/advisory_nuclei.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNuclei(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNuclei(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "template", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nvd20_configuration.py b/vulncheck_sdk/aio/models/advisory_nvd20_configuration.py index 21e25261..aa7c69ed 100644 --- a/vulncheck_sdk/aio/models/advisory_nvd20_configuration.py +++ b/vulncheck_sdk/aio/models/advisory_nvd20_configuration.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_nvd20_node import AdvisoryNVD20Node from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVD20Configuration(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryNVD20Configuration(BaseModel): __properties: ClassVar[List[str]] = ["negate", "nodes", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_nvd20_cvecpe_match.py b/vulncheck_sdk/aio/models/advisory_nvd20_cvecpe_match.py index 851e87d4..9ada25b3 100644 --- a/vulncheck_sdk/aio/models/advisory_nvd20_cvecpe_match.py +++ b/vulncheck_sdk/aio/models/advisory_nvd20_cvecpe_match.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVD20CVECPEMatch(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryNVD20CVECPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["criteria", "matchCriteriaId", "versionEndExcluding", "versionEndIncluding", "versionStartExcluding", "versionStartIncluding", "vulnerable"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nvd20_node.py b/vulncheck_sdk/aio/models/advisory_nvd20_node.py index e68bdc28..003ede3c 100644 --- a/vulncheck_sdk/aio/models/advisory_nvd20_node.py +++ b/vulncheck_sdk/aio/models/advisory_nvd20_node.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_nvd20_cvecpe_match import AdvisoryNVD20CVECPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVD20Node(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryNVD20Node(BaseModel): __properties: ClassVar[List[str]] = ["cpeMatch", "negate", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe_match: for _item_cpe_match in self.cpe_match: - if _item_cpe_match: - _items.append(_item_cpe_match.to_dict()) + _items.append(_item_cpe_match.to_dict() if _item_cpe_match is not None else None) _dict['cpeMatch'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_nvd20_source.py b/vulncheck_sdk/aio/models/advisory_nvd20_source.py index 1402168f..33f9d0e0 100644 --- a/vulncheck_sdk/aio/models/advisory_nvd20_source.py +++ b/vulncheck_sdk/aio/models/advisory_nvd20_source.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_v3_acceptance_level import AdvisoryV3AcceptanceLevel from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVD20Source(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNVD20Source(BaseModel): __properties: ClassVar[List[str]] = ["contactEmail", "created", "cweAcceptanceLevel", "lastModified", "name", "sourceIdentifiers", "v3AcceptanceLevel"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nvdcpe_dictionary.py b/vulncheck_sdk/aio/models/advisory_nvdcpe_dictionary.py index 735ae846..2527ace6 100644 --- a/vulncheck_sdk/aio/models/advisory_nvdcpe_dictionary.py +++ b/vulncheck_sdk/aio/models/advisory_nvdcpe_dictionary.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVDCPEDictionary(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryNVDCPEDictionary(BaseModel): __properties: ClassVar[List[str]] = ["backupOnly"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nvidia_revision.py b/vulncheck_sdk/aio/models/advisory_nvidia_revision.py index f4171ab6..e45c4ee7 100644 --- a/vulncheck_sdk/aio/models/advisory_nvidia_revision.py +++ b/vulncheck_sdk/aio/models/advisory_nvidia_revision.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNvidiaRevision(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryNvidiaRevision(BaseModel): __properties: ClassVar[List[str]] = ["date", "description", "revision"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_nz_advisory.py b/vulncheck_sdk/aio/models/advisory_nz_advisory.py index 6fb66f76..8c72509a 100644 --- a/vulncheck_sdk/aio/models/advisory_nz_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_nz_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNZAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNZAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "happening", "link", "lookFor", "references", "title", "whatToDo"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_o_curl.py b/vulncheck_sdk/aio/models/advisory_o_curl.py index 352b2767..299b2b5b 100644 --- a/vulncheck_sdk/aio/models/advisory_o_curl.py +++ b/vulncheck_sdk/aio/models/advisory_o_curl.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_db_specific import AdvisoryDBSpecific from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOCurl(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryOCurl(BaseModel): __properties: ClassVar[List[str]] = ["affected", "aliases", "credits", "database_specific", "details", "id", "modified", "published", "schema_version", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,15 +86,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of database_specific if self.database_specific: diff --git a/vulncheck_sdk/aio/models/advisory_octopus_deploy.py b/vulncheck_sdk/aio/models/advisory_octopus_deploy.py index 016cb652..cf8fd7e2 100644 --- a/vulncheck_sdk/aio/models/advisory_octopus_deploy.py +++ b/vulncheck_sdk/aio/models/advisory_octopus_deploy.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOctopusDeploy(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryOctopusDeploy(BaseModel): __properties: ClassVar[List[str]] = ["advisory_number", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_okta.py b/vulncheck_sdk/aio/models/advisory_okta.py index 65e843f7..e79b19b9 100644 --- a/vulncheck_sdk/aio/models/advisory_okta.py +++ b/vulncheck_sdk/aio/models/advisory_okta.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOkta(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryOkta(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "cvss", "cwe", "date_added", "description", "references", "resolution", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_omron.py b/vulncheck_sdk/aio/models/advisory_omron.py index e786c116..233b0488 100644 --- a/vulncheck_sdk/aio/models/advisory_omron.py +++ b/vulncheck_sdk/aio/models/advisory_omron.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOmron(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryOmron(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_one_e.py b/vulncheck_sdk/aio/models/advisory_one_e.py index 4445c38a..c2304d45 100644 --- a/vulncheck_sdk/aio/models/advisory_one_e.py +++ b/vulncheck_sdk/aio/models/advisory_one_e.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOneE(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryOneE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_opc_foundation_acknowledgment.py b/vulncheck_sdk/aio/models/advisory_opc_foundation_acknowledgment.py index f947b65c..afa7a625 100644 --- a/vulncheck_sdk/aio/models/advisory_opc_foundation_acknowledgment.py +++ b/vulncheck_sdk/aio/models/advisory_opc_foundation_acknowledgment.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationAcknowledgment(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOPCFoundationAcknowledgment(BaseModel): __properties: ClassVar[List[str]] = ["names", "organization", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_opc_foundation_advisory.py b/vulncheck_sdk/aio/models/advisory_opc_foundation_advisory.py index b91a5280..82b9e29d 100644 --- a/vulncheck_sdk/aio/models/advisory_opc_foundation_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_opc_foundation_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_opc_foundation_ref import AdvisoryOPCFoundationRef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryOPCFoundationAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "gcve", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_opc_foundation_distribution.py b/vulncheck_sdk/aio/models/advisory_opc_foundation_distribution.py index 2af7ebbe..7a35b8c6 100644 --- a/vulncheck_sdk/aio/models/advisory_opc_foundation_distribution.py +++ b/vulncheck_sdk/aio/models/advisory_opc_foundation_distribution.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_opc_foundation_tlp import AdvisoryOPCFoundationTLP from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationDistribution(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOPCFoundationDistribution(BaseModel): __properties: ClassVar[List[str]] = ["tlp"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_opc_foundation_document_metadata.py b/vulncheck_sdk/aio/models/advisory_opc_foundation_document_metadata.py index 57fee7f3..5dfce65c 100644 --- a/vulncheck_sdk/aio/models/advisory_opc_foundation_document_metadata.py +++ b/vulncheck_sdk/aio/models/advisory_opc_foundation_document_metadata.py @@ -27,6 +27,7 @@ from vulncheck_sdk.aio.models.advisory_tracking import AdvisoryTracking from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationDocumentMetadata(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryOPCFoundationDocumentMetadata(BaseModel): __properties: ClassVar[List[str]] = ["category", "csaf_version", "distribution", "lang", "notes", "publisher", "references", "title", "tracking"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -89,8 +90,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of publisher if self.publisher: @@ -99,8 +99,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of tracking if self.tracking: diff --git a/vulncheck_sdk/aio/models/advisory_opc_foundation_involvement.py b/vulncheck_sdk/aio/models/advisory_opc_foundation_involvement.py index 5b63fb1e..0bdc5778 100644 --- a/vulncheck_sdk/aio/models/advisory_opc_foundation_involvement.py +++ b/vulncheck_sdk/aio/models/advisory_opc_foundation_involvement.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationInvolvement(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOPCFoundationInvolvement(BaseModel): __properties: ClassVar[List[str]] = ["party", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_opc_foundation_ref.py b/vulncheck_sdk/aio/models/advisory_opc_foundation_ref.py index 1c8805ab..1508f62d 100644 --- a/vulncheck_sdk/aio/models/advisory_opc_foundation_ref.py +++ b/vulncheck_sdk/aio/models/advisory_opc_foundation_ref.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_product_branch import AdvisoryProductBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationRef(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryOPCFoundationRef(BaseModel): __properties: ClassVar[List[str]] = ["document", "product_tree", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_opc_foundation_tlp.py b/vulncheck_sdk/aio/models/advisory_opc_foundation_tlp.py index a8d87975..f102a660 100644 --- a/vulncheck_sdk/aio/models/advisory_opc_foundation_tlp.py +++ b/vulncheck_sdk/aio/models/advisory_opc_foundation_tlp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationTLP(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryOPCFoundationTLP(BaseModel): __properties: ClassVar[List[str]] = ["label"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_opc_foundation_vulnerability.py b/vulncheck_sdk/aio/models/advisory_opc_foundation_vulnerability.py index ab839244..1d5c9647 100644 --- a/vulncheck_sdk/aio/models/advisory_opc_foundation_vulnerability.py +++ b/vulncheck_sdk/aio/models/advisory_opc_foundation_vulnerability.py @@ -32,6 +32,7 @@ from vulncheck_sdk.aio.models.advisory_tracking_id import AdvisoryTrackingID from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationVulnerability(BaseModel): """ @@ -55,7 +56,8 @@ class AdvisoryOPCFoundationVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgments", "cve", "cwe", "discovery_date", "flags", "ids", "involvements", "notes", "product_status", "references", "release_date", "remediations", "scores", "threats", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -67,8 +69,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -97,8 +98,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.acknowledgments: for _item_acknowledgments in self.acknowledgments: - if _item_acknowledgments: - _items.append(_item_acknowledgments.to_dict()) + _items.append(_item_acknowledgments.to_dict() if _item_acknowledgments is not None else None) _dict['acknowledgments'] = _items # override the default output from pydantic by calling `to_dict()` of cwe if self.cwe: @@ -107,57 +107,49 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.flags: for _item_flags in self.flags: - if _item_flags: - _items.append(_item_flags.to_dict()) + _items.append(_item_flags.to_dict() if _item_flags is not None else None) _dict['flags'] = _items # override the default output from pydantic by calling `to_dict()` of each item in ids (list) _items = [] if self.ids: for _item_ids in self.ids: - if _item_ids: - _items.append(_item_ids.to_dict()) + _items.append(_item_ids.to_dict() if _item_ids is not None else None) _dict['ids'] = _items # override the default output from pydantic by calling `to_dict()` of each item in involvements (list) _items = [] if self.involvements: for _item_involvements in self.involvements: - if _item_involvements: - _items.append(_item_involvements.to_dict()) + _items.append(_item_involvements.to_dict() if _item_involvements is not None else None) _dict['involvements'] = _items # override the default output from pydantic by calling `to_dict()` of each item in notes (list) _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in remediations (list) _items = [] if self.remediations: for _item_remediations in self.remediations: - if _item_remediations: - _items.append(_item_remediations.to_dict()) + _items.append(_item_remediations.to_dict() if _item_remediations is not None else None) _dict['remediations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in scores (list) _items = [] if self.scores: for _item_scores in self.scores: - if _item_scores: - _items.append(_item_scores.to_dict()) + _items.append(_item_scores.to_dict() if _item_scores is not None else None) _dict['scores'] = _items # override the default output from pydantic by calling `to_dict()` of each item in threats (list) _items = [] if self.threats: for _item_threats in self.threats: - if _item_threats: - _items.append(_item_threats.to_dict()) + _items.append(_item_threats.to_dict() if _item_threats is not None else None) _dict['threats'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_open_bsd.py b/vulncheck_sdk/aio/models/advisory_open_bsd.py index 3198dfe1..7e86ab4b 100644 --- a/vulncheck_sdk/aio/models/advisory_open_bsd.py +++ b/vulncheck_sdk/aio/models/advisory_open_bsd.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenBSD(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryOpenBSD(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "patch", "release", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_open_cvdb.py b/vulncheck_sdk/aio/models/advisory_open_cvdb.py index ae58e07f..315dc0ec 100644 --- a/vulncheck_sdk/aio/models/advisory_open_cvdb.py +++ b/vulncheck_sdk/aio/models/advisory_open_cvdb.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenCVDB(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryOpenCVDB(BaseModel): __properties: ClassVar[List[str]] = ["affected_platforms", "affected_services", "cve", "date_added", "disclosed_at", "known_itw_exploitation", "manual_remediation", "published_at", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_open_jdk.py b/vulncheck_sdk/aio/models/advisory_open_jdk.py index 1e8fb443..1954e0bb 100644 --- a/vulncheck_sdk/aio/models/advisory_open_jdk.py +++ b/vulncheck_sdk/aio/models/advisory_open_jdk.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_open_jdkcve import AdvisoryOpenJDKCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenJDK(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryOpenJDK(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "openjdk_cves", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.openjdk_cves: for _item_openjdk_cves in self.openjdk_cves: - if _item_openjdk_cves: - _items.append(_item_openjdk_cves.to_dict()) + _items.append(_item_openjdk_cves.to_dict() if _item_openjdk_cves is not None else None) _dict['openjdk_cves'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_open_jdkcve.py b/vulncheck_sdk/aio/models/advisory_open_jdkcve.py index 966efcf0..44c5d7ac 100644 --- a/vulncheck_sdk/aio/models/advisory_open_jdkcve.py +++ b/vulncheck_sdk/aio/models/advisory_open_jdkcve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenJDKCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOpenJDKCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_open_ssh.py b/vulncheck_sdk/aio/models/advisory_open_ssh.py index c719f2a1..dcc36cdc 100644 --- a/vulncheck_sdk/aio/models/advisory_open_ssh.py +++ b/vulncheck_sdk/aio/models/advisory_open_ssh.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenSSH(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryOpenSSH(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_open_ssl_sec_adv.py b/vulncheck_sdk/aio/models/advisory_open_ssl_sec_adv.py index 2031e2ca..54ee96ed 100644 --- a/vulncheck_sdk/aio/models/advisory_open_ssl_sec_adv.py +++ b/vulncheck_sdk/aio/models/advisory_open_ssl_sec_adv.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_open_ssl_vulnerability import AdvisoryOpenSSLVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenSSLSecAdv(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryOpenSSLSecAdv(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "date_updated", "description", "filename", "references", "title", "url", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_open_ssl_vulnerability.py b/vulncheck_sdk/aio/models/advisory_open_ssl_vulnerability.py index 41b49226..21ae450e 100644 --- a/vulncheck_sdk/aio/models/advisory_open_ssl_vulnerability.py +++ b/vulncheck_sdk/aio/models/advisory_open_ssl_vulnerability.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_fix_aff import AdvisoryFixAff from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenSSLVulnerability(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryOpenSSLVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cve", "fixed", "severity", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.fixed: for _item_fixed in self.fixed: - if _item_fixed: - _items.append(_item_fixed.to_dict()) + _items.append(_item_fixed.to_dict() if _item_fixed is not None else None) _dict['fixed'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_open_stack.py b/vulncheck_sdk/aio/models/advisory_open_stack.py index 4448094d..0abad016 100644 --- a/vulncheck_sdk/aio/models/advisory_open_stack.py +++ b/vulncheck_sdk/aio/models/advisory_open_stack.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenStack(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryOpenStack(BaseModel): __properties: ClassVar[List[str]] = ["affects", "cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_opengear.py b/vulncheck_sdk/aio/models/advisory_opengear.py index db455ef9..eebd5bd6 100644 --- a/vulncheck_sdk/aio/models/advisory_opengear.py +++ b/vulncheck_sdk/aio/models/advisory_opengear.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpengear(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryOpengear(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_oracle_cpu.py b/vulncheck_sdk/aio/models/advisory_oracle_cpu.py index 39084215..82a8df8d 100644 --- a/vulncheck_sdk/aio/models/advisory_oracle_cpu.py +++ b/vulncheck_sdk/aio/models/advisory_oracle_cpu.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOracleCPU(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryOracleCPU(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "product", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_oracle_cpucsaf.py b/vulncheck_sdk/aio/models/advisory_oracle_cpucsaf.py index 8d335639..0f970e63 100644 --- a/vulncheck_sdk/aio/models/advisory_oracle_cpucsaf.py +++ b/vulncheck_sdk/aio/models/advisory_oracle_cpucsaf.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOracleCPUCSAF(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryOracleCPUCSAF(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_original_ghsa.py b/vulncheck_sdk/aio/models/advisory_original_ghsa.py index a8feecba..9623ddd2 100644 --- a/vulncheck_sdk/aio/models/advisory_original_ghsa.py +++ b/vulncheck_sdk/aio/models/advisory_original_ghsa.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.advisory_ghsa_severity import AdvisoryGHSASeverity from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOriginalGHSA(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryOriginalGHSA(BaseModel): __properties: ClassVar[List[str]] = ["affected", "aliases", "database_specific", "details", "id", "modified", "published", "references", "schema_version", "severity", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,8 +88,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of database_specific if self.database_specific: @@ -97,15 +97,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in severity (list) _items = [] if self.severity: for _item_severity in self.severity: - if _item_severity: - _items.append(_item_severity.to_dict()) + _items.append(_item_severity.to_dict() if _item_severity is not None else None) _dict['severity'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_osv.py b/vulncheck_sdk/aio/models/advisory_osv.py index 60ea0dfa..a6ea7592 100644 --- a/vulncheck_sdk/aio/models/advisory_osv.py +++ b/vulncheck_sdk/aio/models/advisory_osv.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_osv_obj import AdvisoryOSVObj from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOSV(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryOSV(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "date_updated", "osv", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_osv_obj.py b/vulncheck_sdk/aio/models/advisory_osv_obj.py index 22da7ee5..9aecb08d 100644 --- a/vulncheck_sdk/aio/models/advisory_osv_obj.py +++ b/vulncheck_sdk/aio/models/advisory_osv_obj.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_osv_reference import AdvisoryOSVReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOSVObj(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryOSVObj(BaseModel): __properties: ClassVar[List[str]] = ["affected", "aliases", "details", "id", "modified", "published", "references", "related", "summary", "withdrawn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,15 +85,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_osv_package.py b/vulncheck_sdk/aio/models/advisory_osv_package.py index d5a3bb47..955f159c 100644 --- a/vulncheck_sdk/aio/models/advisory_osv_package.py +++ b/vulncheck_sdk/aio/models/advisory_osv_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOSVPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOSVPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name", "purl"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_osv_reference.py b/vulncheck_sdk/aio/models/advisory_osv_reference.py index 14c1f64e..c34c272e 100644 --- a/vulncheck_sdk/aio/models/advisory_osv_reference.py +++ b/vulncheck_sdk/aio/models/advisory_osv_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOSVReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOSVReference(BaseModel): __properties: ClassVar[List[str]] = ["type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_otrs.py b/vulncheck_sdk/aio/models/advisory_otrs.py index 39047f58..d08b7462 100644 --- a/vulncheck_sdk/aio/models/advisory_otrs.py +++ b/vulncheck_sdk/aio/models/advisory_otrs.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOTRS(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryOTRS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "fixed", "id", "product", "release", "risk", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_oval_cve.py b/vulncheck_sdk/aio/models/advisory_oval_cve.py index 95ac3be2..f270b165 100644 --- a/vulncheck_sdk/aio/models/advisory_oval_cve.py +++ b/vulncheck_sdk/aio/models/advisory_oval_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOvalCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOvalCVE(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_oval_reference.py b/vulncheck_sdk/aio/models/advisory_oval_reference.py index f4a1fd81..397ce907 100644 --- a/vulncheck_sdk/aio/models/advisory_oval_reference.py +++ b/vulncheck_sdk/aio/models/advisory_oval_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOvalReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOvalReference(BaseModel): __properties: ClassVar[List[str]] = ["ref_id", "ref_url", "source"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_override.py b/vulncheck_sdk/aio/models/advisory_override.py index 408f11dd..a8e0e18a 100644 --- a/vulncheck_sdk/aio/models/advisory_override.py +++ b/vulncheck_sdk/aio/models/advisory_override.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_override_cve import AdvisoryOverrideCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOverride(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryOverride(BaseModel): __properties: ClassVar[List[str]] = ["_annotation", "cve"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_override_annotation.py b/vulncheck_sdk/aio/models/advisory_override_annotation.py index 1517c450..3161574f 100644 --- a/vulncheck_sdk/aio/models/advisory_override_annotation.py +++ b/vulncheck_sdk/aio/models/advisory_override_annotation.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_triage_notes import AdvisoryTriageNotes from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOverrideAnnotation(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryOverrideAnnotation(BaseModel): __properties: ClassVar[List[str]] = ["cve_id", "modified", "published", "reason", "snapshot", "triage_notes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_override_configuration.py b/vulncheck_sdk/aio/models/advisory_override_configuration.py index 6b32ddec..e6914ce4 100644 --- a/vulncheck_sdk/aio/models/advisory_override_configuration.py +++ b/vulncheck_sdk/aio/models/advisory_override_configuration.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_cpe_node import AdvisoryCPENode from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOverrideConfiguration(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOverrideConfiguration(BaseModel): __properties: ClassVar[List[str]] = ["nodes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_override_cve.py b/vulncheck_sdk/aio/models/advisory_override_cve.py index d9cbe711..0890e077 100644 --- a/vulncheck_sdk/aio/models/advisory_override_cve.py +++ b/vulncheck_sdk/aio/models/advisory_override_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_override_configuration import AdvisoryOverrideConfiguration from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOverrideCVE(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOverrideCVE(BaseModel): __properties: ClassVar[List[str]] = ["configurations"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_own_cloud.py b/vulncheck_sdk/aio/models/advisory_own_cloud.py index d31259f0..a1236df7 100644 --- a/vulncheck_sdk/aio/models/advisory_own_cloud.py +++ b/vulncheck_sdk/aio/models/advisory_own_cloud.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOwnCloud(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryOwnCloud(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_package.py b/vulncheck_sdk/aio/models/advisory_package.py index d3a12b1f..ebb9d7eb 100644 --- a/vulncheck_sdk/aio/models/advisory_package.py +++ b/vulncheck_sdk/aio/models/advisory_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPackage(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryPackage(BaseModel): __properties: ClassVar[List[str]] = ["filename", "name", "release", "src", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_package_stat.py b/vulncheck_sdk/aio/models/advisory_package_stat.py index 2adb0568..b7156a8f 100644 --- a/vulncheck_sdk/aio/models/advisory_package_stat.py +++ b/vulncheck_sdk/aio/models/advisory_package_stat.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPackageStat(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryPackageStat(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "fix_state", "package_name", "product_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_packetstorm_exploit.py b/vulncheck_sdk/aio/models/advisory_packetstorm_exploit.py index 74bf8c6a..adce6c70 100644 --- a/vulncheck_sdk/aio/models/advisory_packetstorm_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_packetstorm_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPacketstormExploit(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryPacketstormExploit(BaseModel): __properties: ClassVar[List[str]] = ["author", "cve", "date_added", "download_url", "md5", "summary", "tags", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_palantir.py b/vulncheck_sdk/aio/models/advisory_palantir.py index d6c98fe6..6ff48ba4 100644 --- a/vulncheck_sdk/aio/models/advisory_palantir.py +++ b/vulncheck_sdk/aio/models/advisory_palantir.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPalantir(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryPalantir(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "background", "bulletin_id", "cve", "date_added", "details", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_palo_alto_advisory.py b/vulncheck_sdk/aio/models/advisory_palo_alto_advisory.py index e0acdcfd..ded6fb25 100644 --- a/vulncheck_sdk/aio/models/advisory_palo_alto_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_palo_alto_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPaloAltoAdvisory(BaseModel): """ @@ -55,7 +56,8 @@ class AdvisoryPaloAltoAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "applicableVersions", "attackComplexity", "attackRequirements", "attackVector", "availabilityImpact", "confidentialityImpact", "cve", "cvssbaseScore", "datePublished", "dateUpdated", "date_added", "id", "integrityImpact", "privilegesRequired", "problem", "product", "scope", "severity", "solution", "title", "unaffected", "url", "userInteraction", "workaround"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -67,8 +69,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_panasonic.py b/vulncheck_sdk/aio/models/advisory_panasonic.py index 9bfd15f0..aa190c5c 100644 --- a/vulncheck_sdk/aio/models/advisory_panasonic.py +++ b/vulncheck_sdk/aio/models/advisory_panasonic.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPanasonic(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryPanasonic(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_paper_cut.py b/vulncheck_sdk/aio/models/advisory_paper_cut.py index d40b61f8..ed05262d 100644 --- a/vulncheck_sdk/aio/models/advisory_paper_cut.py +++ b/vulncheck_sdk/aio/models/advisory_paper_cut.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPaperCut(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPaperCut(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_patch.py b/vulncheck_sdk/aio/models/advisory_patch.py index ee436bdd..efc2e738 100644 --- a/vulncheck_sdk/aio/models/advisory_patch.py +++ b/vulncheck_sdk/aio/models/advisory_patch.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPatch(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryPatch(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "component", "link", "os_sw"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_pega.py b/vulncheck_sdk/aio/models/advisory_pega.py index 31c845cb..65b0ed7c 100644 --- a/vulncheck_sdk/aio/models/advisory_pega.py +++ b/vulncheck_sdk/aio/models/advisory_pega.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPega(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryPega(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "score", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_pg_fix.py b/vulncheck_sdk/aio/models/advisory_pg_fix.py index 945d1fa5..5895f089 100644 --- a/vulncheck_sdk/aio/models/advisory_pg_fix.py +++ b/vulncheck_sdk/aio/models/advisory_pg_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPGFix(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryPGFix(BaseModel): __properties: ClassVar[List[str]] = ["affected", "fixed"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_philips_advisory.py b/vulncheck_sdk/aio/models/advisory_philips_advisory.py index e334c669..78b9c3a5 100644 --- a/vulncheck_sdk/aio/models/advisory_philips_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_philips_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPhilipsAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPhilipsAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "date_last_updated", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_phoenix_contact_advisory.py b/vulncheck_sdk/aio/models/advisory_phoenix_contact_advisory.py index 5d803792..f57d0179 100644 --- a/vulncheck_sdk/aio/models/advisory_phoenix_contact_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_phoenix_contact_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPhoenixContactAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPhoenixContactAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "title", "updated_at", "url", "vde"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_phpmy_admin.py b/vulncheck_sdk/aio/models/advisory_phpmy_admin.py index b9836ecb..ba7b6e15 100644 --- a/vulncheck_sdk/aio/models/advisory_phpmy_admin.py +++ b/vulncheck_sdk/aio/models/advisory_phpmy_admin.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPHPMyAdmin(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPHPMyAdmin(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_pk_cert.py b/vulncheck_sdk/aio/models/advisory_pk_cert.py index 8c9ba4b6..4a9e081c 100644 --- a/vulncheck_sdk/aio/models/advisory_pk_cert.py +++ b/vulncheck_sdk/aio/models/advisory_pk_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPKCert(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPKCert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_postgres_sql.py b/vulncheck_sdk/aio/models/advisory_postgres_sql.py index 0e7b505d..6be2c78f 100644 --- a/vulncheck_sdk/aio/models/advisory_postgres_sql.py +++ b/vulncheck_sdk/aio/models/advisory_postgres_sql.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_pg_fix import AdvisoryPGFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPostgresSQL(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPostgresSQL(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "pg_fix", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.pg_fix: for _item_pg_fix in self.pg_fix: - if _item_pg_fix: - _items.append(_item_pg_fix.to_dict()) + _items.append(_item_pg_fix.to_dict() if _item_pg_fix is not None else None) _dict['pg_fix'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_power_dns.py b/vulncheck_sdk/aio/models/advisory_power_dns.py index 1b8c1181..b245f995 100644 --- a/vulncheck_sdk/aio/models/advisory_power_dns.py +++ b/vulncheck_sdk/aio/models/advisory_power_dns.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPowerDNS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryPowerDNS(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_prime_version.py b/vulncheck_sdk/aio/models/advisory_prime_version.py index a5004ec2..0487f305 100644 --- a/vulncheck_sdk/aio/models/advisory_prime_version.py +++ b/vulncheck_sdk/aio/models/advisory_prime_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPrimeVersion(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryPrimeVersion(BaseModel): __properties: ClassVar[List[str]] = ["jdK", "prime", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_product.py b/vulncheck_sdk/aio/models/advisory_product.py index 20a95ecb..b2d597f4 100644 --- a/vulncheck_sdk/aio/models/advisory_product.py +++ b/vulncheck_sdk/aio/models/advisory_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryProduct(BaseModel): __properties: ClassVar[List[str]] = ["name", "product_id", "product_identification_helper"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_product_branch.py b/vulncheck_sdk/aio/models/advisory_product_branch.py index e365f204..d99b238c 100644 --- a/vulncheck_sdk/aio/models/advisory_product_branch.py +++ b/vulncheck_sdk/aio/models/advisory_product_branch.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_product import AdvisoryProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProductBranch(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryProductBranch(BaseModel): __properties: ClassVar[List[str]] = ["branches", "category", "name", "product", "relationships"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branches: for _item_branches in self.branches: - if _item_branches: - _items.append(_item_branches.to_dict()) + _items.append(_item_branches.to_dict() if _item_branches is not None else None) _dict['branches'] = _items # override the default output from pydantic by calling `to_dict()` of product if self.product: @@ -89,8 +89,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.relationships: for _item_relationships in self.relationships: - if _item_relationships: - _items.append(_item_relationships.to_dict()) + _items.append(_item_relationships.to_dict() if _item_relationships is not None else None) _dict['relationships'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_product_specific_detail.py b/vulncheck_sdk/aio/models/advisory_product_specific_detail.py index 50085a9d..bef3d328 100644 --- a/vulncheck_sdk/aio/models/advisory_product_specific_detail.py +++ b/vulncheck_sdk/aio/models/advisory_product_specific_detail.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProductSpecificDetail(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryProductSpecificDetail(BaseModel): __properties: ClassVar[List[str]] = ["ID", "display_value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_products_affected.py b/vulncheck_sdk/aio/models/advisory_products_affected.py index 9e009236..1754a845 100644 --- a/vulncheck_sdk/aio/models/advisory_products_affected.py +++ b/vulncheck_sdk/aio/models/advisory_products_affected.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProductsAffected(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryProductsAffected(BaseModel): __properties: ClassVar[List[str]] = ["cve", "description", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_program_routine.py b/vulncheck_sdk/aio/models/advisory_program_routine.py index 3309caa0..20ae3789 100644 --- a/vulncheck_sdk/aio/models/advisory_program_routine.py +++ b/vulncheck_sdk/aio/models/advisory_program_routine.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProgramRoutine(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryProgramRoutine(BaseModel): __properties: ClassVar[List[str]] = ["name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_progress.py b/vulncheck_sdk/aio/models/advisory_progress.py index 3a3811d6..17c91969 100644 --- a/vulncheck_sdk/aio/models/advisory_progress.py +++ b/vulncheck_sdk/aio/models/advisory_progress.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProgress(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryProgress(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_proofpoint.py b/vulncheck_sdk/aio/models/advisory_proofpoint.py index 7fd19899..8514d5c0 100644 --- a/vulncheck_sdk/aio/models/advisory_proofpoint.py +++ b/vulncheck_sdk/aio/models/advisory_proofpoint.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProofpoint(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryProofpoint(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ptc.py b/vulncheck_sdk/aio/models/advisory_ptc.py index d93320d7..20d8a733 100644 --- a/vulncheck_sdk/aio/models/advisory_ptc.py +++ b/vulncheck_sdk/aio/models/advisory_ptc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPTC(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryPTC(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ptm_descriptions.py b/vulncheck_sdk/aio/models/advisory_ptm_descriptions.py index cd79c5b4..2fdf6007 100644 --- a/vulncheck_sdk/aio/models/advisory_ptm_descriptions.py +++ b/vulncheck_sdk/aio/models/advisory_ptm_descriptions.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_m_reference import AdvisoryMReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPTMDescriptions(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryPTMDescriptions(BaseModel): __properties: ClassVar[List[str]] = ["cweId", "description", "lang", "references", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_publisher.py b/vulncheck_sdk/aio/models/advisory_publisher.py index e3c7f090..96cccc83 100644 --- a/vulncheck_sdk/aio/models/advisory_publisher.py +++ b/vulncheck_sdk/aio/models/advisory_publisher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPublisher(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryPublisher(BaseModel): __properties: ClassVar[List[str]] = ["category", "contact_details", "issuing_authority", "name", "namespace"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_pure_storage.py b/vulncheck_sdk/aio/models/advisory_pure_storage.py index d7c2e49a..d2a527db 100644 --- a/vulncheck_sdk/aio/models/advisory_pure_storage.py +++ b/vulncheck_sdk/aio/models/advisory_pure_storage.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPureStorage(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryPureStorage(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector", "date_added", "description", "product", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_py_pa_advisory.py b/vulncheck_sdk/aio/models/advisory_py_pa_advisory.py index d49db2a7..1278e3c7 100644 --- a/vulncheck_sdk/aio/models/advisory_py_pa_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_py_pa_advisory.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_py_pa_reference import AdvisoryPyPAReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAAdvisory(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryPyPAAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected", "aliases", "cve", "date_added", "details", "modified", "published", "references", "was_withdrawn", "withdrawn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,15 +86,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_py_pa_affected.py b/vulncheck_sdk/aio/models/advisory_py_pa_affected.py index 6b4f65e7..f0477b02 100644 --- a/vulncheck_sdk/aio/models/advisory_py_pa_affected.py +++ b/vulncheck_sdk/aio/models/advisory_py_pa_affected.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_py_pa_range import AdvisoryPyPARange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAAffected(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryPyPAAffected(BaseModel): __properties: ClassVar[List[str]] = ["package", "ranges", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_py_pa_event.py b/vulncheck_sdk/aio/models/advisory_py_pa_event.py index 27a3e73b..b9feb3e5 100644 --- a/vulncheck_sdk/aio/models/advisory_py_pa_event.py +++ b/vulncheck_sdk/aio/models/advisory_py_pa_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAEvent(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryPyPAEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_py_pa_package.py b/vulncheck_sdk/aio/models/advisory_py_pa_package.py index 13bdeb85..2d698af7 100644 --- a/vulncheck_sdk/aio/models/advisory_py_pa_package.py +++ b/vulncheck_sdk/aio/models/advisory_py_pa_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryPyPAPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name", "purl"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_py_pa_range.py b/vulncheck_sdk/aio/models/advisory_py_pa_range.py index ac2e0d76..a91797ff 100644 --- a/vulncheck_sdk/aio/models/advisory_py_pa_range.py +++ b/vulncheck_sdk/aio/models/advisory_py_pa_range.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_py_pa_event import AdvisoryPyPAEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPARange(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryPyPARange(BaseModel): __properties: ClassVar[List[str]] = ["events", "ranges_type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_py_pa_reference.py b/vulncheck_sdk/aio/models/advisory_py_pa_reference.py index 3a77f400..7e118f1d 100644 --- a/vulncheck_sdk/aio/models/advisory_py_pa_reference.py +++ b/vulncheck_sdk/aio/models/advisory_py_pa_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryPyPAReference(BaseModel): __properties: ClassVar[List[str]] = ["refs_type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_q_compliance.py b/vulncheck_sdk/aio/models/advisory_q_compliance.py index ad4024e3..36dbd912 100644 --- a/vulncheck_sdk/aio/models/advisory_q_compliance.py +++ b/vulncheck_sdk/aio/models/advisory_q_compliance.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQCompliance(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryQCompliance(BaseModel): __properties: ClassVar[List[str]] = ["section", "typ"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_qnap_advisory.py b/vulncheck_sdk/aio/models/advisory_qnap_advisory.py index 26633b36..3b6e43a0 100644 --- a/vulncheck_sdk/aio/models/advisory_qnap_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_qnap_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQNAPAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryQNAPAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "bulletin_id", "cve", "date_added", "last_update_date", "link", "severity", "severity_number", "status", "summary", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_qqid.py b/vulncheck_sdk/aio/models/advisory_qqid.py index 3b7489a8..07e6491a 100644 --- a/vulncheck_sdk/aio/models/advisory_qqid.py +++ b/vulncheck_sdk/aio/models/advisory_qqid.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_q_compliance import AdvisoryQCompliance from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQQID(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryQQID(BaseModel): __properties: ClassVar[List[str]] = ["compliance", "cve", "cvss3_score", "cvss_score", "date_added", "qid", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.compliance: for _item_compliance in self.compliance: - if _item_compliance: - _items.append(_item_compliance.to_dict()) + _items.append(_item_compliance.to_dict() if _item_compliance is not None else None) _dict['compliance'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_qsb.py b/vulncheck_sdk/aio/models/advisory_qsb.py index 0d87320b..f7f2fd55 100644 --- a/vulncheck_sdk/aio/models/advisory_qsb.py +++ b/vulncheck_sdk/aio/models/advisory_qsb.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQSB(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryQSB(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_qualcomm.py b/vulncheck_sdk/aio/models/advisory_qualcomm.py index 4f53df73..2907306d 100644 --- a/vulncheck_sdk/aio/models/advisory_qualcomm.py +++ b/vulncheck_sdk/aio/models/advisory_qualcomm.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQualcomm(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryQualcomm(BaseModel): __properties: ClassVar[List[str]] = ["chipsets", "cve", "date_added", "description", "score", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_qualys.py b/vulncheck_sdk/aio/models/advisory_qualys.py index 9edb3c0e..f2cbe185 100644 --- a/vulncheck_sdk/aio/models/advisory_qualys.py +++ b/vulncheck_sdk/aio/models/advisory_qualys.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQualys(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryQualys(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "exploits", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_qualys_qid.py b/vulncheck_sdk/aio/models/advisory_qualys_qid.py index f6627c3d..cc4cf3b9 100644 --- a/vulncheck_sdk/aio/models/advisory_qualys_qid.py +++ b/vulncheck_sdk/aio/models/advisory_qualys_qid.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_vendor_ref import AdvisoryVendorRef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQualysQID(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryQualysQID(BaseModel): __properties: ClassVar[List[str]] = ["consequence", "cve", "cvss_v2", "cvss_v3", "date_added", "date_insert", "description", "patches", "published", "qid", "severity", "solution", "title", "url", "vendor_refs"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,29 +91,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cvss_v2: for _item_cvss_v2 in self.cvss_v2: - if _item_cvss_v2: - _items.append(_item_cvss_v2.to_dict()) + _items.append(_item_cvss_v2.to_dict() if _item_cvss_v2 is not None else None) _dict['cvss_v2'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_v3 (list) _items = [] if self.cvss_v3: for _item_cvss_v3 in self.cvss_v3: - if _item_cvss_v3: - _items.append(_item_cvss_v3.to_dict()) + _items.append(_item_cvss_v3.to_dict() if _item_cvss_v3 is not None else None) _dict['cvss_v3'] = _items # override the default output from pydantic by calling `to_dict()` of each item in patches (list) _items = [] if self.patches: for _item_patches in self.patches: - if _item_patches: - _items.append(_item_patches.to_dict()) + _items.append(_item_patches.to_dict() if _item_patches is not None else None) _dict['patches'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendor_refs (list) _items = [] if self.vendor_refs: for _item_vendor_refs in self.vendor_refs: - if _item_vendor_refs: - _items.append(_item_vendor_refs.to_dict()) + _items.append(_item_vendor_refs.to_dict() if _item_vendor_refs is not None else None) _dict['vendor_refs'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_r_description.py b/vulncheck_sdk/aio/models/advisory_r_description.py index 5c5b90fa..b3069577 100644 --- a/vulncheck_sdk/aio/models/advisory_r_description.py +++ b/vulncheck_sdk/aio/models/advisory_r_description.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRDescription(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryRDescription(BaseModel): __properties: ClassVar[List[str]] = ["value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_r_note.py b/vulncheck_sdk/aio/models/advisory_r_note.py index a106b4e1..40b33326 100644 --- a/vulncheck_sdk/aio/models/advisory_r_note.py +++ b/vulncheck_sdk/aio/models/advisory_r_note.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRNote(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRNote(BaseModel): __properties: ClassVar[List[str]] = ["audience", "ordinal", "text", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_r_revision.py b/vulncheck_sdk/aio/models/advisory_r_revision.py index 1178c65c..5f37312c 100644 --- a/vulncheck_sdk/aio/models/advisory_r_revision.py +++ b/vulncheck_sdk/aio/models/advisory_r_revision.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_r_description import AdvisoryRDescription from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRRevision(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryRRevision(BaseModel): __properties: ClassVar[List[str]] = ["date", "description", "number"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_r_score_set.py b/vulncheck_sdk/aio/models/advisory_r_score_set.py index 8433b2d3..ecd98301 100644 --- a/vulncheck_sdk/aio/models/advisory_r_score_set.py +++ b/vulncheck_sdk/aio/models/advisory_r_score_set.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRScoreSet(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryRScoreSet(BaseModel): __properties: ClassVar[List[str]] = ["base_score", "product_id", "temporal_score", "vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_r_threat.py b/vulncheck_sdk/aio/models/advisory_r_threat.py index 5d85117a..80eae363 100644 --- a/vulncheck_sdk/aio/models/advisory_r_threat.py +++ b/vulncheck_sdk/aio/models/advisory_r_threat.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_i_val import AdvisoryIVal from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRThreat(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryRThreat(BaseModel): __properties: ClassVar[List[str]] = ["Date", "DateSpecified", "Description", "ProductID", "Type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_range.py b/vulncheck_sdk/aio/models/advisory_range.py index 9a81a850..9654673a 100644 --- a/vulncheck_sdk/aio/models/advisory_range.py +++ b/vulncheck_sdk/aio/models/advisory_range.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_event import AdvisoryEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRange(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryRange(BaseModel): __properties: ClassVar[List[str]] = ["events", "repo", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ransomware_exploit.py b/vulncheck_sdk/aio/models/advisory_ransomware_exploit.py index dc187b13..aa0c4995 100644 --- a/vulncheck_sdk/aio/models/advisory_ransomware_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_ransomware_exploit.py @@ -27,6 +27,7 @@ from vulncheck_sdk.aio.models.advisory_tool import AdvisoryTool from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRansomwareExploit(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryRansomwareExploit(BaseModel): __properties: ClassVar[List[str]] = ["associated_capecs", "associated_cwes", "associated_mitre_attack_techniques", "cve", "cve_references", "date_added", "malpedia_url", "ransomware_family", "tools"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -86,36 +87,31 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.associated_capecs: for _item_associated_capecs in self.associated_capecs: - if _item_associated_capecs: - _items.append(_item_associated_capecs.to_dict()) + _items.append(_item_associated_capecs.to_dict() if _item_associated_capecs is not None else None) _dict['associated_capecs'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_cwes (list) _items = [] if self.associated_cwes: for _item_associated_cwes in self.associated_cwes: - if _item_associated_cwes: - _items.append(_item_associated_cwes.to_dict()) + _items.append(_item_associated_cwes.to_dict() if _item_associated_cwes is not None else None) _dict['associated_cwes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_mitre_attack_techniques (list) _items = [] if self.associated_mitre_attack_techniques: for _item_associated_mitre_attack_techniques in self.associated_mitre_attack_techniques: - if _item_associated_mitre_attack_techniques: - _items.append(_item_associated_mitre_attack_techniques.to_dict()) + _items.append(_item_associated_mitre_attack_techniques.to_dict() if _item_associated_mitre_attack_techniques is not None else None) _dict['associated_mitre_attack_techniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_references (list) _items = [] if self.cve_references: for _item_cve_references in self.cve_references: - if _item_cve_references: - _items.append(_item_cve_references.to_dict()) + _items.append(_item_cve_references.to_dict() if _item_cve_references is not None else None) _dict['cve_references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in tools (list) _items = [] if self.tools: for _item_tools in self.tools: - if _item_tools: - _items.append(_item_tools.to_dict()) + _items.append(_item_tools.to_dict() if _item_tools is not None else None) _dict['tools'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_record_type.py b/vulncheck_sdk/aio/models/advisory_record_type.py index 384cd6cf..6b828f19 100644 --- a/vulncheck_sdk/aio/models/advisory_record_type.py +++ b/vulncheck_sdk/aio/models/advisory_record_type.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRecordType(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRecordType(BaseModel): __properties: ClassVar[List[str]] = ["finding", "id", "kind"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_red_lion.py b/vulncheck_sdk/aio/models/advisory_red_lion.py index 8dad4b73..bfc3e414 100644 --- a/vulncheck_sdk/aio/models/advisory_red_lion.py +++ b/vulncheck_sdk/aio/models/advisory_red_lion.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRedLion(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRedLion(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_redhat_cve.py b/vulncheck_sdk/aio/models/advisory_redhat_cve.py index e881d69e..e5921b54 100644 --- a/vulncheck_sdk/aio/models/advisory_redhat_cve.py +++ b/vulncheck_sdk/aio/models/advisory_redhat_cve.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_vuln_check_package import AdvisoryVulnCheckPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRedhatCVE(BaseModel): """ @@ -51,7 +52,8 @@ class AdvisoryRedhatCVE(BaseModel): __properties: ClassVar[List[str]] = ["advisories", "advisory_csaf_vex_url", "affected_packages", "affected_release", "bugzilla", "bugzilla_description", "cve", "cve_csaf_vex_url", "cvss3_score", "cvss3_scoring_vector", "cvss_score", "cvss_scoring_vector", "cwe", "package_state", "packages", "public_date", "resource_url", "severity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -63,8 +65,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -93,22 +94,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_release: for _item_affected_release in self.affected_release: - if _item_affected_release: - _items.append(_item_affected_release.to_dict()) + _items.append(_item_affected_release.to_dict() if _item_affected_release is not None else None) _dict['affected_release'] = _items # override the default output from pydantic by calling `to_dict()` of each item in package_state (list) _items = [] if self.package_state: for _item_package_state in self.package_state: - if _item_package_state: - _items.append(_item_package_state.to_dict()) + _items.append(_item_package_state.to_dict() if _item_package_state is not None else None) _dict['package_state'] = _items # override the default output from pydantic by calling `to_dict()` of each item in packages (list) _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_reference.py b/vulncheck_sdk/aio/models/advisory_reference.py index c5a4f8d1..3dbe0027 100644 --- a/vulncheck_sdk/aio/models/advisory_reference.py +++ b/vulncheck_sdk/aio/models/advisory_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryReference(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryReference(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_related_rule.py b/vulncheck_sdk/aio/models/advisory_related_rule.py index 6ee97bfb..608c5855 100644 --- a/vulncheck_sdk/aio/models/advisory_related_rule.py +++ b/vulncheck_sdk/aio/models/advisory_related_rule.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRelatedRule(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryRelatedRule(BaseModel): __properties: ClassVar[List[str]] = ["id", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_remediation_data.py b/vulncheck_sdk/aio/models/advisory_remediation_data.py index dd451151..43536f8d 100644 --- a/vulncheck_sdk/aio/models/advisory_remediation_data.py +++ b/vulncheck_sdk/aio/models/advisory_remediation_data.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_restart_data import AdvisoryRestartData from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRemediationData(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryRemediationData(BaseModel): __properties: ClassVar[List[str]] = ["category", "date", "details", "entitlements", "group_ids", "product_ids", "restart_required"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_renesas.py b/vulncheck_sdk/aio/models/advisory_renesas.py index 42a660da..e8d97374 100644 --- a/vulncheck_sdk/aio/models/advisory_renesas.py +++ b/vulncheck_sdk/aio/models/advisory_renesas.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRenesas(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRenesas(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_reported_exploit.py b/vulncheck_sdk/aio/models/advisory_reported_exploit.py index 2b583e63..c80e8bb0 100644 --- a/vulncheck_sdk/aio/models/advisory_reported_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_reported_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryReportedExploit(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryReportedExploit(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_restart_data.py b/vulncheck_sdk/aio/models/advisory_restart_data.py index e390ad6e..071857f4 100644 --- a/vulncheck_sdk/aio/models/advisory_restart_data.py +++ b/vulncheck_sdk/aio/models/advisory_restart_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRestartData(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryRestartData(BaseModel): __properties: ClassVar[List[str]] = ["category", "details"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_revision_history.py b/vulncheck_sdk/aio/models/advisory_revision_history.py index b4c02296..8f602a4f 100644 --- a/vulncheck_sdk/aio/models/advisory_revision_history.py +++ b/vulncheck_sdk/aio/models/advisory_revision_history.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRevisionHistory(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRevisionHistory(BaseModel): __properties: ClassVar[List[str]] = ["date", "number", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_revive.py b/vulncheck_sdk/aio/models/advisory_revive.py index 25904fc9..ec4f1ef4 100644 --- a/vulncheck_sdk/aio/models/advisory_revive.py +++ b/vulncheck_sdk/aio/models/advisory_revive.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRevive(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryRevive(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rhel_cve.py b/vulncheck_sdk/aio/models/advisory_rhel_cve.py index 2f485d6d..96eddf21 100644 --- a/vulncheck_sdk/aio/models/advisory_rhel_cve.py +++ b/vulncheck_sdk/aio/models/advisory_rhel_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRhelCVE(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryRhelCVE(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_roche.py b/vulncheck_sdk/aio/models/advisory_roche.py index 7d9ae21d..17206677 100644 --- a/vulncheck_sdk/aio/models/advisory_roche.py +++ b/vulncheck_sdk/aio/models/advisory_roche.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_roche_cve import AdvisoryRocheCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRoche(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryRoche(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "roche_cves", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.roche_cves: for _item_roche_cves in self.roche_cves: - if _item_roche_cves: - _items.append(_item_roche_cves.to_dict()) + _items.append(_item_roche_cves.to_dict() if _item_roche_cves is not None else None) _dict['roche_cves'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_roche_cve.py b/vulncheck_sdk/aio/models/advisory_roche_cve.py index ed787a55..f0028f98 100644 --- a/vulncheck_sdk/aio/models/advisory_roche_cve.py +++ b/vulncheck_sdk/aio/models/advisory_roche_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRocheCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRocheCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rockwell.py b/vulncheck_sdk/aio/models/advisory_rockwell.py index 18e19794..b59fb9a1 100644 --- a/vulncheck_sdk/aio/models/advisory_rockwell.py +++ b/vulncheck_sdk/aio/models/advisory_rockwell.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_rockwell_affected_product import AdvisoryRockwellAffectedProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockwell(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryRockwell(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "id", "impact", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_products: for _item_affected_products in self.affected_products: - if _item_affected_products: - _items.append(_item_affected_products.to_dict()) + _items.append(_item_affected_products.to_dict() if _item_affected_products is not None else None) _dict['affected_products'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_rockwell_affected_product.py b/vulncheck_sdk/aio/models/advisory_rockwell_affected_product.py index 39646b12..590233c1 100644 --- a/vulncheck_sdk/aio/models/advisory_rockwell_affected_product.py +++ b/vulncheck_sdk/aio/models/advisory_rockwell_affected_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockwellAffectedProduct(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRockwellAffectedProduct(BaseModel): __properties: ClassVar[List[str]] = ["affectedCatalogNumber", "affectedVersion", "correctedVersion", "cve", "product"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rocky_advisory.py b/vulncheck_sdk/aio/models/advisory_rocky_advisory.py index c93346c5..afe07b3d 100644 --- a/vulncheck_sdk/aio/models/advisory_rocky_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_rocky_advisory.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_rocky_version import AdvisoryRockyVersion from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyAdvisory(BaseModel): """ @@ -49,7 +50,8 @@ class AdvisoryRockyAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affectedProducts", "buildReferences", "cves", "description", "fixes", "name", "publishedAt", "rebootSuggested", "references", "rpms", "severity", "shortCode", "solution", "synopsis", "topic", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -91,22 +92,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cves: for _item_cves in self.cves: - if _item_cves: - _items.append(_item_cves.to_dict()) + _items.append(_item_cves.to_dict() if _item_cves is not None else None) _dict['cves'] = _items # override the default output from pydantic by calling `to_dict()` of each item in fixes (list) _items = [] if self.fixes: for _item_fixes in self.fixes: - if _item_fixes: - _items.append(_item_fixes.to_dict()) + _items.append(_item_fixes.to_dict() if _item_fixes is not None else None) _dict['fixes'] = _items # override the default output from pydantic by calling `to_dict()` of each value in rpms (dict) _field_dict = {} if self.rpms: for _key_rpms in self.rpms: - if self.rpms[_key_rpms]: - _field_dict[_key_rpms] = self.rpms[_key_rpms].to_dict() + _field_dict[_key_rpms] = self.rpms[_key_rpms].to_dict() if self.rpms[_key_rpms] is not None else None _dict['rpms'] = _field_dict return _dict diff --git a/vulncheck_sdk/aio/models/advisory_rocky_cve.py b/vulncheck_sdk/aio/models/advisory_rocky_cve.py index 0394ef94..cd9e915e 100644 --- a/vulncheck_sdk/aio/models/advisory_rocky_cve.py +++ b/vulncheck_sdk/aio/models/advisory_rocky_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyCve(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryRockyCve(BaseModel): __properties: ClassVar[List[str]] = ["cvss3BaseScore", "cvss3ScoringVector", "cwe", "name", "sourceBy", "sourceLink"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rocky_errata.py b/vulncheck_sdk/aio/models/advisory_rocky_errata.py index 93c7c4b8..4096ea42 100644 --- a/vulncheck_sdk/aio/models/advisory_rocky_errata.py +++ b/vulncheck_sdk/aio/models/advisory_rocky_errata.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_rocky_package import AdvisoryRockyPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyErrata(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryRockyErrata(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "cve", "date_added", "packages", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_rocky_fix.py b/vulncheck_sdk/aio/models/advisory_rocky_fix.py index 7792dd8f..e1b6144f 100644 --- a/vulncheck_sdk/aio/models/advisory_rocky_fix.py +++ b/vulncheck_sdk/aio/models/advisory_rocky_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyFix(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryRockyFix(BaseModel): __properties: ClassVar[List[str]] = ["description", "sourceBy", "sourceLink", "ticket"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rocky_package.py b/vulncheck_sdk/aio/models/advisory_rocky_package.py index 4c7c9893..ed2cc662 100644 --- a/vulncheck_sdk/aio/models/advisory_rocky_package.py +++ b/vulncheck_sdk/aio/models/advisory_rocky_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRockyPackage(BaseModel): __properties: ClassVar[List[str]] = ["distro", "name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rocky_version.py b/vulncheck_sdk/aio/models/advisory_rocky_version.py index b7297b5f..59109ca2 100644 --- a/vulncheck_sdk/aio/models/advisory_rocky_version.py +++ b/vulncheck_sdk/aio/models/advisory_rocky_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyVersion(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryRockyVersion(BaseModel): __properties: ClassVar[List[str]] = ["nvras"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rsync.py b/vulncheck_sdk/aio/models/advisory_rsync.py index b88c80e2..76f84744 100644 --- a/vulncheck_sdk/aio/models/advisory_rsync.py +++ b/vulncheck_sdk/aio/models/advisory_rsync.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRsync(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRsync(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ruckus.py b/vulncheck_sdk/aio/models/advisory_ruckus.py index 60227007..d505d0a7 100644 --- a/vulncheck_sdk/aio/models/advisory_ruckus.py +++ b/vulncheck_sdk/aio/models/advisory_ruckus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRuckus(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryRuckus(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rustsec_advisory.py b/vulncheck_sdk/aio/models/advisory_rustsec_advisory.py index 2af31f11..a1326be8 100644 --- a/vulncheck_sdk/aio/models/advisory_rustsec_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_rustsec_advisory.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_rustsec_front_matter_versions import AdvisoryRustsecFrontMatterVersions from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRustsecAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryRustsecAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "affected", "cve", "date_added", "description", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rustsec_affected.py b/vulncheck_sdk/aio/models/advisory_rustsec_affected.py index 9ef7d8f8..53c372af 100644 --- a/vulncheck_sdk/aio/models/advisory_rustsec_affected.py +++ b/vulncheck_sdk/aio/models/advisory_rustsec_affected.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRustsecAffected(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRustsecAffected(BaseModel): __properties: ClassVar[List[str]] = ["arch", "functions", "os"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rustsec_front_matter_advisory.py b/vulncheck_sdk/aio/models/advisory_rustsec_front_matter_advisory.py index fa873474..945d0f4e 100644 --- a/vulncheck_sdk/aio/models/advisory_rustsec_front_matter_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_rustsec_front_matter_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRustsecFrontMatterAdvisory(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryRustsecFrontMatterAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["aliases", "categories", "cvss", "date", "informational", "keywords", "package", "references", "related", "rustsec_id", "url", "withdrawn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_rustsec_front_matter_versions.py b/vulncheck_sdk/aio/models/advisory_rustsec_front_matter_versions.py index f945df10..3a120e8e 100644 --- a/vulncheck_sdk/aio/models/advisory_rustsec_front_matter_versions.py +++ b/vulncheck_sdk/aio/models/advisory_rustsec_front_matter_versions.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRustsecFrontMatterVersions(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryRustsecFrontMatterVersions(BaseModel): __properties: ClassVar[List[str]] = ["patched", "unaffected"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sa_advisory.py b/vulncheck_sdk/aio/models/advisory_sa_advisory.py index 09766359..b4e72f8f 100644 --- a/vulncheck_sdk/aio/models/advisory_sa_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_sa_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySAAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisorySAAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "link", "references", "severity", "threats", "vendor", "warningDate", "warningNumber"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_safran.py b/vulncheck_sdk/aio/models/advisory_safran.py index 8e838833..2a7a9c71 100644 --- a/vulncheck_sdk/aio/models/advisory_safran.py +++ b/vulncheck_sdk/aio/models/advisory_safran.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySafran(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySafran(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_saint_exploit.py b/vulncheck_sdk/aio/models/advisory_saint_exploit.py index 7b6a2f21..36a251a7 100644 --- a/vulncheck_sdk/aio/models/advisory_saint_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_saint_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySaintExploit(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySaintExploit(BaseModel): __properties: ClassVar[List[str]] = ["bid", "cve", "date_added", "description", "id", "osvdb", "saint_id", "type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sales_force.py b/vulncheck_sdk/aio/models/advisory_sales_force.py index 5a8d0690..2ea60247 100644 --- a/vulncheck_sdk/aio/models/advisory_sales_force.py +++ b/vulncheck_sdk/aio/models/advisory_sales_force.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySalesForce(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySalesForce(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "link", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_samba.py b/vulncheck_sdk/aio/models/advisory_samba.py index a81305d9..d91a6af1 100644 --- a/vulncheck_sdk/aio/models/advisory_samba.py +++ b/vulncheck_sdk/aio/models/advisory_samba.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySamba(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisorySamba(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "issues", "patches", "references", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sandisk.py b/vulncheck_sdk/aio/models/advisory_sandisk.py index 065a361d..c054a1ff 100644 --- a/vulncheck_sdk/aio/models/advisory_sandisk.py +++ b/vulncheck_sdk/aio/models/advisory_sandisk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySandisk(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySandisk(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sans_dshield.py b/vulncheck_sdk/aio/models/advisory_sans_dshield.py index a2235cf8..553513c5 100644 --- a/vulncheck_sdk/aio/models/advisory_sans_dshield.py +++ b/vulncheck_sdk/aio/models/advisory_sans_dshield.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySansDshield(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySansDshield(BaseModel): __properties: ClassVar[List[str]] = ["count", "cve", "date_added", "firstSeen", "lastSeen", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sap.py b/vulncheck_sdk/aio/models/advisory_sap.py index 65229c48..7181b283 100644 --- a/vulncheck_sdk/aio/models/advisory_sap.py +++ b/vulncheck_sdk/aio/models/advisory_sap.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySAP(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySAP(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_schneider_cve.py b/vulncheck_sdk/aio/models/advisory_schneider_cve.py index dfe2069b..4c569b0a 100644 --- a/vulncheck_sdk/aio/models/advisory_schneider_cve.py +++ b/vulncheck_sdk/aio/models/advisory_schneider_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySchneiderCVE(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySchneiderCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score3", "cvss_score4", "cvss_vector3", "cvss_vector4"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_schneider_electric_advisory.py b/vulncheck_sdk/aio/models/advisory_schneider_electric_advisory.py index af8fbc7b..a6701d2a 100644 --- a/vulncheck_sdk/aio/models/advisory_schneider_electric_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_schneider_electric_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_schneider_cve import AdvisorySchneiderCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySchneiderElectricAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisorySchneiderElectricAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "cwe", "date_added", "pdf_url", "schneider_cves", "schneider_electric_id", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.schneider_cves: for _item_schneider_cves in self.schneider_cves: - if _item_schneider_cves: - _items.append(_item_schneider_cves.to_dict()) + _items.append(_item_schneider_cves.to_dict() if _item_schneider_cves is not None else None) _dict['schneider_cves'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_schutzwerk.py b/vulncheck_sdk/aio/models/advisory_schutzwerk.py index 643b366f..ddb5ad6d 100644 --- a/vulncheck_sdk/aio/models/advisory_schutzwerk.py +++ b/vulncheck_sdk/aio/models/advisory_schutzwerk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySchutzwerk(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySchutzwerk(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sec_consult.py b/vulncheck_sdk/aio/models/advisory_sec_consult.py index 0de24ee1..39f6ef07 100644 --- a/vulncheck_sdk/aio/models/advisory_sec_consult.py +++ b/vulncheck_sdk/aio/models/advisory_sec_consult.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySECConsult(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySECConsult(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sec_fix.py b/vulncheck_sdk/aio/models/advisory_sec_fix.py index 283b7121..598a5361 100644 --- a/vulncheck_sdk/aio/models/advisory_sec_fix.py +++ b/vulncheck_sdk/aio/models/advisory_sec_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySecFix(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySecFix(BaseModel): __properties: ClassVar[List[str]] = ["arch", "cve", "release", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_security_bulletin.py b/vulncheck_sdk/aio/models/advisory_security_bulletin.py index 86247f34..155bb65b 100644 --- a/vulncheck_sdk/aio/models/advisory_security_bulletin.py +++ b/vulncheck_sdk/aio/models/advisory_security_bulletin.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.advisory_software_update import AdvisorySoftwareUpdate from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySecurityBulletin(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisorySecurityBulletin(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgement", "bulletinId", "cve", "cvedetails", "date_added", "hardwareUpdates", "lastUpdated", "link", "revisions", "severity", "softwareUpdates", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -89,29 +90,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cvedetails: for _item_cvedetails in self.cvedetails: - if _item_cvedetails: - _items.append(_item_cvedetails.to_dict()) + _items.append(_item_cvedetails.to_dict() if _item_cvedetails is not None else None) _dict['cvedetails'] = _items # override the default output from pydantic by calling `to_dict()` of each item in hardware_updates (list) _items = [] if self.hardware_updates: for _item_hardware_updates in self.hardware_updates: - if _item_hardware_updates: - _items.append(_item_hardware_updates.to_dict()) + _items.append(_item_hardware_updates.to_dict() if _item_hardware_updates is not None else None) _dict['hardwareUpdates'] = _items # override the default output from pydantic by calling `to_dict()` of each item in revisions (list) _items = [] if self.revisions: for _item_revisions in self.revisions: - if _item_revisions: - _items.append(_item_revisions.to_dict()) + _items.append(_item_revisions.to_dict() if _item_revisions is not None else None) _dict['revisions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in software_updates (list) _items = [] if self.software_updates: for _item_software_updates in self.software_updates: - if _item_software_updates: - _items.append(_item_software_updates.to_dict()) + _items.append(_item_software_updates.to_dict() if _item_software_updates is not None else None) _dict['softwareUpdates'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_security_lab.py b/vulncheck_sdk/aio/models/advisory_security_lab.py index 06852b33..aeaed6cd 100644 --- a/vulncheck_sdk/aio/models/advisory_security_lab.py +++ b/vulncheck_sdk/aio/models/advisory_security_lab.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySecurityLab(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySecurityLab(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "title_ru", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_seebug_exploit.py b/vulncheck_sdk/aio/models/advisory_seebug_exploit.py index ff73984f..5f1c4a8a 100644 --- a/vulncheck_sdk/aio/models/advisory_seebug_exploit.py +++ b/vulncheck_sdk/aio/models/advisory_seebug_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySeebugExploit(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisorySeebugExploit(BaseModel): __properties: ClassVar[List[str]] = ["author", "category", "cnnvd", "cnvd", "component", "cve", "date_added", "find_time", "name", "ssv_id", "submitter", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sel.py b/vulncheck_sdk/aio/models/advisory_sel.py index 9cded315..556584e1 100644 --- a/vulncheck_sdk/aio/models/advisory_sel.py +++ b/vulncheck_sdk/aio/models/advisory_sel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySel(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySel(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgement", "cve", "date_added", "description", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sentinel_one.py b/vulncheck_sdk/aio/models/advisory_sentinel_one.py index e8ab3f39..b4e9ef8b 100644 --- a/vulncheck_sdk/aio/models/advisory_sentinel_one.py +++ b/vulncheck_sdk/aio/models/advisory_sentinel_one.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySentinelOne(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySentinelOne(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_service_now.py b/vulncheck_sdk/aio/models/advisory_service_now.py index 925a9ca3..8dc2510b 100644 --- a/vulncheck_sdk/aio/models/advisory_service_now.py +++ b/vulncheck_sdk/aio/models/advisory_service_now.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryServiceNow(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryServiceNow(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_seven_zip.py b/vulncheck_sdk/aio/models/advisory_seven_zip.py index 1fc68a43..873424e3 100644 --- a/vulncheck_sdk/aio/models/advisory_seven_zip.py +++ b/vulncheck_sdk/aio/models/advisory_seven_zip.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySevenZip(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySevenZip(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_severity.py b/vulncheck_sdk/aio/models/advisory_severity.py index cb079a6a..a36ff062 100644 --- a/vulncheck_sdk/aio/models/advisory_severity.py +++ b/vulncheck_sdk/aio/models/advisory_severity.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySeverity(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySeverity(BaseModel): __properties: ClassVar[List[str]] = ["score", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_shadow_server_exploited_vulnerability.py b/vulncheck_sdk/aio/models/advisory_shadow_server_exploited_vulnerability.py index 6dddd807..1dad1409 100644 --- a/vulncheck_sdk/aio/models/advisory_shadow_server_exploited_vulnerability.py +++ b/vulncheck_sdk/aio/models/advisory_shadow_server_exploited_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryShadowServerExploitedVulnerability(BaseModel): """ @@ -46,7 +47,8 @@ class AdvisoryShadowServerExploitedVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cnvd", "cve", "date_added", "detections_last_1_day", "detections_last_30_days", "detections_last_7_days", "detections_last_90_days", "edb", "in_kev", "is_iot", "is_ransomware", "product", "url", "vendor", "vulnerability_id", "vulnerability_link"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_shielder.py b/vulncheck_sdk/aio/models/advisory_shielder.py index 36da7f96..111d7daa 100644 --- a/vulncheck_sdk/aio/models/advisory_shielder.py +++ b/vulncheck_sdk/aio/models/advisory_shielder.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryShielder(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryShielder(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sick.py b/vulncheck_sdk/aio/models/advisory_sick.py index c1e4218d..06ffbdc8 100644 --- a/vulncheck_sdk/aio/models/advisory_sick.py +++ b/vulncheck_sdk/aio/models/advisory_sick.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySick(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySick(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "cvss", "date_added", "id", "products", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_acknowledgments.py b/vulncheck_sdk/aio/models/advisory_siemens_acknowledgments.py index bc413b82..ebbd5273 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_acknowledgments.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_acknowledgments.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensAcknowledgments(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensAcknowledgments(BaseModel): __properties: ClassVar[List[str]] = ["names", "organization", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_advisory.py b/vulncheck_sdk/aio/models/advisory_siemens_advisory.py index 5587aa5b..cc34bef3 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_ssa_source import AdvisorySSASource from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensAdvisory(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisorySiemensAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "cvrf_url", "date_added", "html_url", "id", "last_update", "pdf_url", "products", "ssa", "tags", "title", "txt_url", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_branch.py b/vulncheck_sdk/aio/models/advisory_siemens_branch.py index 4c281bd2..4173d41b 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_branch.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_branch.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_sub_branch import AdvisorySiemensSubBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensBranch(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensBranch(BaseModel): __properties: ClassVar[List[str]] = ["branches", "category", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branches: for _item_branches in self.branches: - if _item_branches: - _items.append(_item_branches.to_dict()) + _items.append(_item_branches.to_dict() if _item_branches is not None else None) _dict['branches'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_siemens_cvssv3.py b/vulncheck_sdk/aio/models/advisory_siemens_cvssv3.py index af4dbcda..dc474e58 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_cvssv3.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_cvssv3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensCVSSV3(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["baseScore", "baseSeverity", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_cwe.py b/vulncheck_sdk/aio/models/advisory_siemens_cwe.py index 76ed2a12..4c43518d 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_cwe.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_cwe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensCWE(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySiemensCWE(BaseModel): __properties: ClassVar[List[str]] = ["id", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_distribution.py b/vulncheck_sdk/aio/models/advisory_siemens_distribution.py index c343feda..01744f1d 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_distribution.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_distribution.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_tlp import AdvisorySiemensTLP from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensDistribution(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensDistribution(BaseModel): __properties: ClassVar[List[str]] = ["text", "tlp"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_document.py b/vulncheck_sdk/aio/models/advisory_siemens_document.py index 07e868c7..9b432a0e 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_document.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_document.py @@ -28,6 +28,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_tracking import AdvisorySiemensTracking from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensDocument(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisorySiemensDocument(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgments", "category", "csaf_version", "distribution", "notes", "publisher", "references", "title", "tracking"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,8 +88,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.acknowledgments: for _item_acknowledgments in self.acknowledgments: - if _item_acknowledgments: - _items.append(_item_acknowledgments.to_dict()) + _items.append(_item_acknowledgments.to_dict() if _item_acknowledgments is not None else None) _dict['acknowledgments'] = _items # override the default output from pydantic by calling `to_dict()` of distribution if self.distribution: @@ -97,8 +97,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of publisher if self.publisher: @@ -107,8 +106,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of tracking if self.tracking: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_engine.py b/vulncheck_sdk/aio/models/advisory_siemens_engine.py index 03df1519..30c2c616 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_engine.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_engine.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensEngine(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySiemensEngine(BaseModel): __properties: ClassVar[List[str]] = ["name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_generator.py b/vulncheck_sdk/aio/models/advisory_siemens_generator.py index 3a90644c..99f4ae92 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_generator.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_generator.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_engine import AdvisorySiemensEngine from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensGenerator(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySiemensGenerator(BaseModel): __properties: ClassVar[List[str]] = ["engine"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_notes.py b/vulncheck_sdk/aio/models/advisory_siemens_notes.py index 5390229d..b45dd379 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_notes.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_notes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensNotes(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensNotes(BaseModel): __properties: ClassVar[List[str]] = ["category", "text", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_product.py b/vulncheck_sdk/aio/models/advisory_siemens_product.py index 576cc7bd..ab66c7e0 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_product.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_product.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_product_identification_helper import AdvisorySiemensProductIdentificationHelper from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensProduct(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensProduct(BaseModel): __properties: ClassVar[List[str]] = ["name", "product_id", "product_identification_helper"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_product_identification_helper.py b/vulncheck_sdk/aio/models/advisory_siemens_product_identification_helper.py index 8bcfa030..394806e2 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_product_identification_helper.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_product_identification_helper.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensProductIdentificationHelper(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisorySiemensProductIdentificationHelper(BaseModel): __properties: ClassVar[List[str]] = ["model_numbers"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_product_status.py b/vulncheck_sdk/aio/models/advisory_siemens_product_status.py index 52bc96f4..7b28cbe5 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_product_status.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_product_status.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensProductStatus(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisorySiemensProductStatus(BaseModel): __properties: ClassVar[List[str]] = ["known_affected"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_product_tree.py b/vulncheck_sdk/aio/models/advisory_siemens_product_tree.py index 29fad8ff..b603e7e8 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_product_tree.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_product_tree.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_branch import AdvisorySiemensBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensProductTree(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySiemensProductTree(BaseModel): __properties: ClassVar[List[str]] = ["branches"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branches: for _item_branches in self.branches: - if _item_branches: - _items.append(_item_branches.to_dict()) + _items.append(_item_branches.to_dict() if _item_branches is not None else None) _dict['branches'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_siemens_publisher.py b/vulncheck_sdk/aio/models/advisory_siemens_publisher.py index bc8b2f27..805d5f47 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_publisher.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_publisher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensPublisher(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensPublisher(BaseModel): __properties: ClassVar[List[str]] = ["category", "contact_details", "name", "namespace"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_references.py b/vulncheck_sdk/aio/models/advisory_siemens_references.py index 1f61bf83..f82964c3 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_references.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_references.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensReferences(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensReferences(BaseModel): __properties: ClassVar[List[str]] = ["category", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_remediation.py b/vulncheck_sdk/aio/models/advisory_siemens_remediation.py index f369af9b..d8f1888a 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_remediation.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_remediation.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensRemediation(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensRemediation(BaseModel): __properties: ClassVar[List[str]] = ["category", "details", "product_ids", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_revision_history.py b/vulncheck_sdk/aio/models/advisory_siemens_revision_history.py index da8348b8..f667ae02 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_revision_history.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_revision_history.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensRevisionHistory(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensRevisionHistory(BaseModel): __properties: ClassVar[List[str]] = ["date", "legacy_version", "number", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_score.py b/vulncheck_sdk/aio/models/advisory_siemens_score.py index bbaa2d25..5594b639 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_score.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_score.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_cvssv3 import AdvisorySiemensCVSSV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensScore(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensScore(BaseModel): __properties: ClassVar[List[str]] = ["cvss_v3", "products"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_sub_branch.py b/vulncheck_sdk/aio/models/advisory_siemens_sub_branch.py index bd4f5ad3..c7e05d88 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_sub_branch.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_sub_branch.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_sub_sub_branch import AdvisorySiemensSubSubBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensSubBranch(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensSubBranch(BaseModel): __properties: ClassVar[List[str]] = ["branches", "category", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branches: for _item_branches in self.branches: - if _item_branches: - _items.append(_item_branches.to_dict()) + _items.append(_item_branches.to_dict() if _item_branches is not None else None) _dict['branches'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_siemens_sub_sub_branch.py b/vulncheck_sdk/aio/models/advisory_siemens_sub_sub_branch.py index 4d6c612d..b808d887 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_sub_sub_branch.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_sub_sub_branch.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_product import AdvisorySiemensProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensSubSubBranch(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensSubSubBranch(BaseModel): __properties: ClassVar[List[str]] = ["category", "name", "product"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_tlp.py b/vulncheck_sdk/aio/models/advisory_siemens_tlp.py index 8a6238b5..d9601051 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_tlp.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_tlp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensTLP(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisorySiemensTLP(BaseModel): __properties: ClassVar[List[str]] = ["label"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_siemens_tracking.py b/vulncheck_sdk/aio/models/advisory_siemens_tracking.py index a0eec18c..532fb049 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_tracking.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_tracking.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_revision_history import AdvisorySiemensRevisionHistory from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensTracking(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySiemensTracking(BaseModel): __properties: ClassVar[List[str]] = ["current_release_date", "generator", "id", "initial_release_date", "revision_history", "status", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.revision_history: for _item_revision_history in self.revision_history: - if _item_revision_history: - _items.append(_item_revision_history.to_dict()) + _items.append(_item_revision_history.to_dict() if _item_revision_history is not None else None) _dict['revision_history'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_siemens_vulnerability.py b/vulncheck_sdk/aio/models/advisory_siemens_vulnerability.py index 805f6400..41c46fca 100644 --- a/vulncheck_sdk/aio/models/advisory_siemens_vulnerability.py +++ b/vulncheck_sdk/aio/models/advisory_siemens_vulnerability.py @@ -28,6 +28,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_score import AdvisorySiemensScore from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensVulnerability(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisorySiemensVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "notes", "product_status", "references", "remediations", "scores", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -89,8 +90,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of product_status if self.product_status: @@ -99,22 +99,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in remediations (list) _items = [] if self.remediations: for _item_remediations in self.remediations: - if _item_remediations: - _items.append(_item_remediations.to_dict()) + _items.append(_item_remediations.to_dict() if _item_remediations is not None else None) _dict['remediations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in scores (list) _items = [] if self.scores: for _item_scores in self.scores: - if _item_scores: - _items.append(_item_scores.to_dict()) + _items.append(_item_scores.to_dict() if _item_scores is not None else None) _dict['scores'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_sierra_wireless.py b/vulncheck_sdk/aio/models/advisory_sierra_wireless.py index af52ab75..42f09a7c 100644 --- a/vulncheck_sdk/aio/models/advisory_sierra_wireless.py +++ b/vulncheck_sdk/aio/models/advisory_sierra_wireless.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySierraWireless(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySierraWireless(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "swid", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sigma_rule.py b/vulncheck_sdk/aio/models/advisory_sigma_rule.py index 49d6034a..1cb9fc30 100644 --- a/vulncheck_sdk/aio/models/advisory_sigma_rule.py +++ b/vulncheck_sdk/aio/models/advisory_sigma_rule.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_sigma_rule_rule import AdvisorySigmaRuleRule from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySigmaRule(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisorySigmaRule(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mitre_attack_techniques", "sigma_rule", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sigma_rule_rule.py b/vulncheck_sdk/aio/models/advisory_sigma_rule_rule.py index 65dc197a..eaab6fa9 100644 --- a/vulncheck_sdk/aio/models/advisory_sigma_rule_rule.py +++ b/vulncheck_sdk/aio/models/advisory_sigma_rule_rule.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_related_rule import AdvisoryRelatedRule from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySigmaRuleRule(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisorySigmaRuleRule(BaseModel): __properties: ClassVar[List[str]] = ["author", "date", "description", "detection", "false_positives", "fields", "id", "level", "logsource", "modified", "references", "related", "status", "tags", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -92,8 +93,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.related: for _item_related in self.related: - if _item_related: - _items.append(_item_related.to_dict()) + _items.append(_item_related.to_dict() if _item_related is not None else None) _dict['related'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_sing_cert.py b/vulncheck_sdk/aio/models/advisory_sing_cert.py index c68b75b3..bd98e014 100644 --- a/vulncheck_sdk/aio/models/advisory_sing_cert.py +++ b/vulncheck_sdk/aio/models/advisory_sing_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySingCert(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySingCert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "link", "references", "summary", "title", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sitecore.py b/vulncheck_sdk/aio/models/advisory_sitecore.py index 7bf688cd..6f1af29b 100644 --- a/vulncheck_sdk/aio/models/advisory_sitecore.py +++ b/vulncheck_sdk/aio/models/advisory_sitecore.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySitecore(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySitecore(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "refs", "summary", "summary_ja", "title", "title_ja", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_slackware.py b/vulncheck_sdk/aio/models/advisory_slackware.py index 84457745..6d2ab7bb 100644 --- a/vulncheck_sdk/aio/models/advisory_slackware.py +++ b/vulncheck_sdk/aio/models/advisory_slackware.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySlackware(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySlackware(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_software_update.py b/vulncheck_sdk/aio/models/advisory_software_update.py index 78427e47..e94dcca8 100644 --- a/vulncheck_sdk/aio/models/advisory_software_update.py +++ b/vulncheck_sdk/aio/models/advisory_software_update.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySoftwareUpdate(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySoftwareUpdate(BaseModel): __properties: ClassVar[List[str]] = ["affectedVersion", "cves", "operatingSystem", "softwareProduct", "updatedVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_solar_winds_advisory.py b/vulncheck_sdk/aio/models/advisory_solar_winds_advisory.py index b270d4af..11add1a5 100644 --- a/vulncheck_sdk/aio/models/advisory_solar_winds_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_solar_winds_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySolarWindsAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisorySolarWindsAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "cvss_score", "date_added", "fixed_version", "severity", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_solr.py b/vulncheck_sdk/aio/models/advisory_solr.py index 4d5b17f0..cb2e937b 100644 --- a/vulncheck_sdk/aio/models/advisory_solr.py +++ b/vulncheck_sdk/aio/models/advisory_solr.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySolr(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySolr(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sonatype.py b/vulncheck_sdk/aio/models/advisory_sonatype.py index 99a96b33..c1039a62 100644 --- a/vulncheck_sdk/aio/models/advisory_sonatype.py +++ b/vulncheck_sdk/aio/models/advisory_sonatype.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySonatype(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySonatype(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sonic_wall_advisory.py b/vulncheck_sdk/aio/models/advisory_sonic_wall_advisory.py index c5a5606b..f1f5c537 100644 --- a/vulncheck_sdk/aio/models/advisory_sonic_wall_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_sonic_wall_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySonicWallAdvisory(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisorySonicWallAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected_products", "cve", "cvss", "cvss_vector", "cvss_version", "cwe", "date_added", "impact", "is_workaround_available", "last_updated_when", "published_when", "summary", "title", "url", "vuln_status", "vulnerable_products_list"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_spacelabs_healthcare_advisory.py b/vulncheck_sdk/aio/models/advisory_spacelabs_healthcare_advisory.py index 5d5c0f34..b9d40cb4 100644 --- a/vulncheck_sdk/aio/models/advisory_spacelabs_healthcare_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_spacelabs_healthcare_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySpacelabsHealthcareAdvisory(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySpacelabsHealthcareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_splunk.py b/vulncheck_sdk/aio/models/advisory_splunk.py index 8fa1743f..484e7934 100644 --- a/vulncheck_sdk/aio/models/advisory_splunk.py +++ b/vulncheck_sdk/aio/models/advisory_splunk.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_splunk_product import AdvisorySplunkProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySplunk(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySplunk(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected_products", "bug_id", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_products: for _item_affected_products in self.affected_products: - if _item_affected_products: - _items.append(_item_affected_products.to_dict()) + _items.append(_item_affected_products.to_dict() if _item_affected_products is not None else None) _dict['affected_products'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_splunk_product.py b/vulncheck_sdk/aio/models/advisory_splunk_product.py index 72381881..847ddccb 100644 --- a/vulncheck_sdk/aio/models/advisory_splunk_product.py +++ b/vulncheck_sdk/aio/models/advisory_splunk_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySplunkProduct(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySplunkProduct(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "component", "fixed_version", "product", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_spring.py b/vulncheck_sdk/aio/models/advisory_spring.py index 8e9b9ef0..dc451cbd 100644 --- a/vulncheck_sdk/aio/models/advisory_spring.py +++ b/vulncheck_sdk/aio/models/advisory_spring.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySpring(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySpring(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "references", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ssa_source.py b/vulncheck_sdk/aio/models/advisory_ssa_source.py index 826bc512..269ac4dd 100644 --- a/vulncheck_sdk/aio/models/advisory_ssa_source.py +++ b/vulncheck_sdk/aio/models/advisory_ssa_source.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.advisory_siemens_vulnerability import AdvisorySiemensVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySSASource(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySSASource(BaseModel): __properties: ClassVar[List[str]] = ["document", "product_tree", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ssd_advisory.py b/vulncheck_sdk/aio/models/advisory_ssd_advisory.py index 2d7c7176..dc6d620c 100644 --- a/vulncheck_sdk/aio/models/advisory_ssd_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_ssd_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySSDAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisorySSDAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["analysis", "credit", "cve", "date_added", "link", "poc", "published", "response_ref", "summary", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_stormshield.py b/vulncheck_sdk/aio/models/advisory_stormshield.py index 8ba86e90..1aefaa81 100644 --- a/vulncheck_sdk/aio/models/advisory_stormshield.py +++ b/vulncheck_sdk/aio/models/advisory_stormshield.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryStormshield(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryStormshield(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_stryker_advisory.py b/vulncheck_sdk/aio/models/advisory_stryker_advisory.py index 663a47e6..2f570e9b 100644 --- a/vulncheck_sdk/aio/models/advisory_stryker_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_stryker_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryStrykerAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryStrykerAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_components", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_sudo.py b/vulncheck_sdk/aio/models/advisory_sudo.py index 76f4c9f5..48a26999 100644 --- a/vulncheck_sdk/aio/models/advisory_sudo.py +++ b/vulncheck_sdk/aio/models/advisory_sudo.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySudo(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySudo(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "details", "fix", "impact", "title", "url", "workaround"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_suse_security.py b/vulncheck_sdk/aio/models/advisory_suse_security.py index b504cc7a..ea75f8ec 100644 --- a/vulncheck_sdk/aio/models/advisory_suse_security.py +++ b/vulncheck_sdk/aio/models/advisory_suse_security.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySuseSecurity(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySuseSecurity(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_swisslog_healthcare_advisory.py b/vulncheck_sdk/aio/models/advisory_swisslog_healthcare_advisory.py index 7b3579d8..a323a8f3 100644 --- a/vulncheck_sdk/aio/models/advisory_swisslog_healthcare_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_swisslog_healthcare_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySwisslogHealthcareAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySwisslogHealthcareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_components", "cve", "cwe", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_symfony.py b/vulncheck_sdk/aio/models/advisory_symfony.py index a5ef47b4..21131b7e 100644 --- a/vulncheck_sdk/aio/models/advisory_symfony.py +++ b/vulncheck_sdk/aio/models/advisory_symfony.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySymfony(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySymfony(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_synacktiv.py b/vulncheck_sdk/aio/models/advisory_synacktiv.py index 781c9e62..6a855867 100644 --- a/vulncheck_sdk/aio/models/advisory_synacktiv.py +++ b/vulncheck_sdk/aio/models/advisory_synacktiv.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySynacktiv(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySynacktiv(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_syncro_soft.py b/vulncheck_sdk/aio/models/advisory_syncro_soft.py index 9d3f6bb1..431c4c29 100644 --- a/vulncheck_sdk/aio/models/advisory_syncro_soft.py +++ b/vulncheck_sdk/aio/models/advisory_syncro_soft.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySyncroSoft(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySyncroSoft(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_synology.py b/vulncheck_sdk/aio/models/advisory_synology.py index 2e66e392..1b71e5a0 100644 --- a/vulncheck_sdk/aio/models/advisory_synology.py +++ b/vulncheck_sdk/aio/models/advisory_synology.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySynology(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisorySynology(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "id", "last_updated", "references", "severity", "status", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_syss.py b/vulncheck_sdk/aio/models/advisory_syss.py index 5544480d..177a8e9c 100644 --- a/vulncheck_sdk/aio/models/advisory_syss.py +++ b/vulncheck_sdk/aio/models/advisory_syss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySyss(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisorySyss(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "id", "references", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_tailscale.py b/vulncheck_sdk/aio/models/advisory_tailscale.py index 91524dd0..a4f8cdad 100644 --- a/vulncheck_sdk/aio/models/advisory_tailscale.py +++ b/vulncheck_sdk/aio/models/advisory_tailscale.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTailscale(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryTailscale(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_talos_advisory.py b/vulncheck_sdk/aio/models/advisory_talos_advisory.py index c1447366..79e3dac2 100644 --- a/vulncheck_sdk/aio/models/advisory_talos_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_talos_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTalosAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryTalosAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "talos_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_taxonomy_mapping.py b/vulncheck_sdk/aio/models/advisory_taxonomy_mapping.py index 0ba9604d..e56471f0 100644 --- a/vulncheck_sdk/aio/models/advisory_taxonomy_mapping.py +++ b/vulncheck_sdk/aio/models/advisory_taxonomy_mapping.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_taxonomy_relation import AdvisoryTaxonomyRelation from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTaxonomyMapping(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryTaxonomyMapping(BaseModel): __properties: ClassVar[List[str]] = ["taxonomyName", "taxonomyRelations", "taxonomyVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.taxonomy_relations: for _item_taxonomy_relations in self.taxonomy_relations: - if _item_taxonomy_relations: - _items.append(_item_taxonomy_relations.to_dict()) + _items.append(_item_taxonomy_relations.to_dict() if _item_taxonomy_relations is not None else None) _dict['taxonomyRelations'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_taxonomy_relation.py b/vulncheck_sdk/aio/models/advisory_taxonomy_relation.py index 92b366b6..4bb4acc1 100644 --- a/vulncheck_sdk/aio/models/advisory_taxonomy_relation.py +++ b/vulncheck_sdk/aio/models/advisory_taxonomy_relation.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTaxonomyRelation(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryTaxonomyRelation(BaseModel): __properties: ClassVar[List[str]] = ["relationshipName", "relationshipValue", "taxonomyId"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_team_viewer.py b/vulncheck_sdk/aio/models/advisory_team_viewer.py index ef5b5236..20342bee 100644 --- a/vulncheck_sdk/aio/models/advisory_team_viewer.py +++ b/vulncheck_sdk/aio/models/advisory_team_viewer.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTeamViewer(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryTeamViewer(BaseModel): __properties: ClassVar[List[str]] = ["bulletin_id", "cve", "cvss_score", "cvss_vector", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_tenable_research_advisory.py b/vulncheck_sdk/aio/models/advisory_tenable_research_advisory.py index c9f5c15d..374306c0 100644 --- a/vulncheck_sdk/aio/models/advisory_tenable_research_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_tenable_research_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTenableResearchAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryTenableResearchAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_tencent.py b/vulncheck_sdk/aio/models/advisory_tencent.py index 0e8f24ff..3cb011df 100644 --- a/vulncheck_sdk/aio/models/advisory_tencent.py +++ b/vulncheck_sdk/aio/models/advisory_tencent.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTencent(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryTencent(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary_cn", "title_cn", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_thales.py b/vulncheck_sdk/aio/models/advisory_thales.py index d74817df..aabfd292 100644 --- a/vulncheck_sdk/aio/models/advisory_thales.py +++ b/vulncheck_sdk/aio/models/advisory_thales.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryThales(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryThales(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_the_missing_link.py b/vulncheck_sdk/aio/models/advisory_the_missing_link.py index d8be1ec1..7dd37b26 100644 --- a/vulncheck_sdk/aio/models/advisory_the_missing_link.py +++ b/vulncheck_sdk/aio/models/advisory_the_missing_link.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTheMissingLink(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTheMissingLink(BaseModel): __properties: ClassVar[List[str]] = ["affected_versions", "cve", "date_added", "fixed_versions", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_thermo_fisher.py b/vulncheck_sdk/aio/models/advisory_thermo_fisher.py index 7bacd602..8fc2321b 100644 --- a/vulncheck_sdk/aio/models/advisory_thermo_fisher.py +++ b/vulncheck_sdk/aio/models/advisory_thermo_fisher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryThermoFisher(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryThermoFisher(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_threat_actor_with_external_objects.py b/vulncheck_sdk/aio/models/advisory_threat_actor_with_external_objects.py index cfb91412..fb649d63 100644 --- a/vulncheck_sdk/aio/models/advisory_threat_actor_with_external_objects.py +++ b/vulncheck_sdk/aio/models/advisory_threat_actor_with_external_objects.py @@ -32,6 +32,7 @@ from vulncheck_sdk.aio.models.advisory_vendor_product import AdvisoryVendorProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryThreatActorWithExternalObjects(BaseModel): """ @@ -56,7 +57,8 @@ class AdvisoryThreatActorWithExternalObjects(BaseModel): __properties: ClassVar[List[str]] = ["associated_capecs", "associated_cwes", "associated_mitre_attack_techniques", "country", "cve_references", "date_added", "malpedia_url", "misp_id", "misp_threat_actor", "mitre_attack_group", "mitre_group_cti", "mitre_id", "threat_actor_name", "tools", "vendor_names_for_threat_actors", "vendors_and_products_targeted"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -68,8 +70,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -98,29 +99,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.associated_capecs: for _item_associated_capecs in self.associated_capecs: - if _item_associated_capecs: - _items.append(_item_associated_capecs.to_dict()) + _items.append(_item_associated_capecs.to_dict() if _item_associated_capecs is not None else None) _dict['associated_capecs'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_cwes (list) _items = [] if self.associated_cwes: for _item_associated_cwes in self.associated_cwes: - if _item_associated_cwes: - _items.append(_item_associated_cwes.to_dict()) + _items.append(_item_associated_cwes.to_dict() if _item_associated_cwes is not None else None) _dict['associated_cwes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_mitre_attack_techniques (list) _items = [] if self.associated_mitre_attack_techniques: for _item_associated_mitre_attack_techniques in self.associated_mitre_attack_techniques: - if _item_associated_mitre_attack_techniques: - _items.append(_item_associated_mitre_attack_techniques.to_dict()) + _items.append(_item_associated_mitre_attack_techniques.to_dict() if _item_associated_mitre_attack_techniques is not None else None) _dict['associated_mitre_attack_techniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_references (list) _items = [] if self.cve_references: for _item_cve_references in self.cve_references: - if _item_cve_references: - _items.append(_item_cve_references.to_dict()) + _items.append(_item_cve_references.to_dict() if _item_cve_references is not None else None) _dict['cve_references'] = _items # override the default output from pydantic by calling `to_dict()` of misp_threat_actor if self.misp_threat_actor: @@ -135,22 +132,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.tools: for _item_tools in self.tools: - if _item_tools: - _items.append(_item_tools.to_dict()) + _items.append(_item_tools.to_dict() if _item_tools is not None else None) _dict['tools'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendor_names_for_threat_actors (list) _items = [] if self.vendor_names_for_threat_actors: for _item_vendor_names_for_threat_actors in self.vendor_names_for_threat_actors: - if _item_vendor_names_for_threat_actors: - _items.append(_item_vendor_names_for_threat_actors.to_dict()) + _items.append(_item_vendor_names_for_threat_actors.to_dict() if _item_vendor_names_for_threat_actors is not None else None) _dict['vendor_names_for_threat_actors'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendors_and_products_targeted (list) _items = [] if self.vendors_and_products_targeted: for _item_vendors_and_products_targeted in self.vendors_and_products_targeted: - if _item_vendors_and_products_targeted: - _items.append(_item_vendors_and_products_targeted.to_dict()) + _items.append(_item_vendors_and_products_targeted.to_dict() if _item_vendors_and_products_targeted is not None else None) _dict['vendors_and_products_targeted'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_threat_data.py b/vulncheck_sdk/aio/models/advisory_threat_data.py index 6aeb2334..ac32b4ba 100644 --- a/vulncheck_sdk/aio/models/advisory_threat_data.py +++ b/vulncheck_sdk/aio/models/advisory_threat_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryThreatData(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryThreatData(BaseModel): __properties: ClassVar[List[str]] = ["category", "details", "product_ids"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ti.py b/vulncheck_sdk/aio/models/advisory_ti.py index a818ae52..949b0cc2 100644 --- a/vulncheck_sdk/aio/models/advisory_ti.py +++ b/vulncheck_sdk/aio/models/advisory_ti.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTI(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTI(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "incident_id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_tibco.py b/vulncheck_sdk/aio/models/advisory_tibco.py index c9a5b1f5..b8cea454 100644 --- a/vulncheck_sdk/aio/models/advisory_tibco.py +++ b/vulncheck_sdk/aio/models/advisory_tibco.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTibco(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTibco(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "impact", "overview", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_timeline.py b/vulncheck_sdk/aio/models/advisory_timeline.py index 7a9ca37e..29d91043 100644 --- a/vulncheck_sdk/aio/models/advisory_timeline.py +++ b/vulncheck_sdk/aio/models/advisory_timeline.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTimeline(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryTimeline(BaseModel): __properties: ClassVar[List[str]] = ["lang", "time", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_tool.py b/vulncheck_sdk/aio/models/advisory_tool.py index 52525075..b9aa2c88 100644 --- a/vulncheck_sdk/aio/models/advisory_tool.py +++ b/vulncheck_sdk/aio/models/advisory_tool.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_tool_ref import AdvisoryToolRef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTool(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryTool(BaseModel): __properties: ClassVar[List[str]] = ["name", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_tool_ref.py b/vulncheck_sdk/aio/models/advisory_tool_ref.py index 792e4995..e561959d 100644 --- a/vulncheck_sdk/aio/models/advisory_tool_ref.py +++ b/vulncheck_sdk/aio/models/advisory_tool_ref.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryToolRef(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryToolRef(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_tp_link.py b/vulncheck_sdk/aio/models/advisory_tp_link.py index dab0c2ed..13089af3 100644 --- a/vulncheck_sdk/aio/models/advisory_tp_link.py +++ b/vulncheck_sdk/aio/models/advisory_tp_link.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTPLink(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryTPLink(BaseModel): __properties: ClassVar[List[str]] = ["bulletin_id", "cve", "date_added", "description", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_tracking.py b/vulncheck_sdk/aio/models/advisory_tracking.py index d5855cd8..bea61846 100644 --- a/vulncheck_sdk/aio/models/advisory_tracking.py +++ b/vulncheck_sdk/aio/models/advisory_tracking.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_revision_history import AdvisoryRevisionHistory from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTracking(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTracking(BaseModel): __properties: ClassVar[List[str]] = ["current_release_date", "id", "initial_release_date", "revision_history", "status", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.revision_history: for _item_revision_history in self.revision_history: - if _item_revision_history: - _items.append(_item_revision_history.to_dict()) + _items.append(_item_revision_history.to_dict() if _item_revision_history is not None else None) _dict['revision_history'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_tracking_id.py b/vulncheck_sdk/aio/models/advisory_tracking_id.py index f377b3ec..9784375b 100644 --- a/vulncheck_sdk/aio/models/advisory_tracking_id.py +++ b/vulncheck_sdk/aio/models/advisory_tracking_id.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTrackingID(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryTrackingID(BaseModel): __properties: ClassVar[List[str]] = ["system_name", "text"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_trane_technology.py b/vulncheck_sdk/aio/models/advisory_trane_technology.py index 11d399bd..646e0ba2 100644 --- a/vulncheck_sdk/aio/models/advisory_trane_technology.py +++ b/vulncheck_sdk/aio/models/advisory_trane_technology.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTraneTechnology(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryTraneTechnology(BaseModel): __properties: ClassVar[List[str]] = ["brand", "cve", "date_added", "id", "product", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_trend_micro.py b/vulncheck_sdk/aio/models/advisory_trend_micro.py index 02d610c1..553a7413 100644 --- a/vulncheck_sdk/aio/models/advisory_trend_micro.py +++ b/vulncheck_sdk/aio/models/advisory_trend_micro.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTrendMicro(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryTrendMicro(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss", "date_added", "scores", "severity", "solution", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_triage_notes.py b/vulncheck_sdk/aio/models/advisory_triage_notes.py index 5cf15117..bea0853a 100644 --- a/vulncheck_sdk/aio/models/advisory_triage_notes.py +++ b/vulncheck_sdk/aio/models/advisory_triage_notes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTriageNotes(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryTriageNotes(BaseModel): __properties: ClassVar[List[str]] = ["references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_trustwave.py b/vulncheck_sdk/aio/models/advisory_trustwave.py index 7099a44f..8949e8a0 100644 --- a/vulncheck_sdk/aio/models/advisory_trustwave.py +++ b/vulncheck_sdk/aio/models/advisory_trustwave.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTrustwave(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTrustwave(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_tw_cert_advisory.py b/vulncheck_sdk/aio/models/advisory_tw_cert_advisory.py index 7596f3dd..5a61a910 100644 --- a/vulncheck_sdk/aio/models/advisory_tw_cert_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_tw_cert_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTWCertAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryTWCertAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_cn", "affected_en", "credit_cn", "credit_en", "cve", "date_added", "description_cn", "description_en", "link", "solution_cn", "solution_en", "title_cn", "title_en", "tvnid"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ubiquiti.py b/vulncheck_sdk/aio/models/advisory_ubiquiti.py index 0db334e2..1bb2597f 100644 --- a/vulncheck_sdk/aio/models/advisory_ubiquiti.py +++ b/vulncheck_sdk/aio/models/advisory_ubiquiti.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUbiquiti(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryUbiquiti(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "links", "products", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_ubuntu_cve.py b/vulncheck_sdk/aio/models/advisory_ubuntu_cve.py index 23c0f583..f41def29 100644 --- a/vulncheck_sdk/aio/models/advisory_ubuntu_cve.py +++ b/vulncheck_sdk/aio/models/advisory_ubuntu_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_affected_ubuntu_package import AdvisoryAffectedUbuntuPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUbuntuCVE(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryUbuntuCVE(BaseModel): __properties: ClassVar[List[str]] = ["affected_packages", "cve", "date_added", "reference_urls", "source_url", "status", "ubuntu_url", "usn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_packages: for _item_affected_packages in self.affected_packages: - if _item_affected_packages: - _items.append(_item_affected_packages.to_dict()) + _items.append(_item_affected_packages.to_dict() if _item_affected_packages is not None else None) _dict['affected_packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_ubuntu_package_release_status.py b/vulncheck_sdk/aio/models/advisory_ubuntu_package_release_status.py index 905e7b5e..fb5d8388 100644 --- a/vulncheck_sdk/aio/models/advisory_ubuntu_package_release_status.py +++ b/vulncheck_sdk/aio/models/advisory_ubuntu_package_release_status.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUbuntuPackageReleaseStatus(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryUbuntuPackageReleaseStatus(BaseModel): __properties: ClassVar[List[str]] = ["affected", "fixed", "fixed_version", "lts", "release", "release_long", "release_version", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_unify.py b/vulncheck_sdk/aio/models/advisory_unify.py index b51b5f35..6f24b3ab 100644 --- a/vulncheck_sdk/aio/models/advisory_unify.py +++ b/vulncheck_sdk/aio/models/advisory_unify.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUnify(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryUnify(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_unisoc.py b/vulncheck_sdk/aio/models/advisory_unisoc.py index dca799a8..db93cd8a 100644 --- a/vulncheck_sdk/aio/models/advisory_unisoc.py +++ b/vulncheck_sdk/aio/models/advisory_unisoc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUnisoc(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryUnisoc(BaseModel): __properties: ClassVar[List[str]] = ["access_vector", "affected_chipsets", "affected_software", "cve", "date_added", "description", "rating", "score", "severity", "technology", "title", "updated_at", "url", "vulnerability"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_update.py b/vulncheck_sdk/aio/models/advisory_update.py index ba55b489..f25bcb94 100644 --- a/vulncheck_sdk/aio/models/advisory_update.py +++ b/vulncheck_sdk/aio/models/advisory_update.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_reference import AdvisoryReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUpdate(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryUpdate(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "issued", "os_arch", "os_version", "packages", "references", "severity", "title", "type", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,15 +88,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_usd.py b/vulncheck_sdk/aio/models/advisory_usd.py index 3d0cdea1..acf97973 100644 --- a/vulncheck_sdk/aio/models/advisory_usd.py +++ b/vulncheck_sdk/aio/models/advisory_usd.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUSD(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryUSD(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_usom_advisory.py b/vulncheck_sdk/aio/models/advisory_usom_advisory.py index 4a0eb22f..913163e7 100644 --- a/vulncheck_sdk/aio/models/advisory_usom_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_usom_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUSOMAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryUSOMAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "effect_tr", "general_information_tr", "references", "solution_tr", "title_tr", "trid", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_v3_acceptance_level.py b/vulncheck_sdk/aio/models/advisory_v3_acceptance_level.py index f711903c..be6cede4 100644 --- a/vulncheck_sdk/aio/models/advisory_v3_acceptance_level.py +++ b/vulncheck_sdk/aio/models/advisory_v3_acceptance_level.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryV3AcceptanceLevel(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryV3AcceptanceLevel(BaseModel): __properties: ClassVar[List[str]] = ["description", "lastModified"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_van_dyke.py b/vulncheck_sdk/aio/models/advisory_van_dyke.py index 726cd466..31b51401 100644 --- a/vulncheck_sdk/aio/models/advisory_van_dyke.py +++ b/vulncheck_sdk/aio/models/advisory_van_dyke.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVanDyke(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVanDyke(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vapid_labs_advisory.py b/vulncheck_sdk/aio/models/advisory_vapid_labs_advisory.py index b563a767..90f8338f 100644 --- a/vulncheck_sdk/aio/models/advisory_vapid_labs_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_vapid_labs_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVapidLabsAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryVapidLabsAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["author", "cve", "date_added", "description", "exploit", "link", "title", "vapidId", "vendor", "vulnerability"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vc_vulnerable_cpes.py b/vulncheck_sdk/aio/models/advisory_vc_vulnerable_cpes.py index 7691f0a5..8afadc60 100644 --- a/vulncheck_sdk/aio/models/advisory_vc_vulnerable_cpes.py +++ b/vulncheck_sdk/aio/models/advisory_vc_vulnerable_cpes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVCVulnerableCPEs(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVCVulnerableCPEs(BaseModel): __properties: ClassVar[List[str]] = ["cve", "unrolled"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vccpe_dictionary.py b/vulncheck_sdk/aio/models/advisory_vccpe_dictionary.py index 4192204b..fa35f8d5 100644 --- a/vulncheck_sdk/aio/models/advisory_vccpe_dictionary.py +++ b/vulncheck_sdk/aio/models/advisory_vccpe_dictionary.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVCCPEDictionary(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVCCPEDictionary(BaseModel): __properties: ClassVar[List[str]] = ["baseCPE", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vde_advisory.py b/vulncheck_sdk/aio/models/advisory_vde_advisory.py index fecd9f33..2fd15cc1 100644 --- a/vulncheck_sdk/aio/models/advisory_vde_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_vde_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVDEAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryVDEAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["csaf_json", "csaf_url", "cve", "cwe", "date_added", "date_last_revised", "title", "updated_at", "url", "vde"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_veeam.py b/vulncheck_sdk/aio/models/advisory_veeam.py index 1c2dbbbe..fbaa6515 100644 --- a/vulncheck_sdk/aio/models/advisory_veeam.py +++ b/vulncheck_sdk/aio/models/advisory_veeam.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVeeam(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryVeeam(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "details", "references", "solution", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vendor_name_for_threat_actor.py b/vulncheck_sdk/aio/models/advisory_vendor_name_for_threat_actor.py index 94a1d4c8..659def4f 100644 --- a/vulncheck_sdk/aio/models/advisory_vendor_name_for_threat_actor.py +++ b/vulncheck_sdk/aio/models/advisory_vendor_name_for_threat_actor.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVendorNameForThreatActor(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryVendorNameForThreatActor(BaseModel): __properties: ClassVar[List[str]] = ["threat_actor_name", "url", "vendor_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vendor_product.py b/vulncheck_sdk/aio/models/advisory_vendor_product.py index e4567ca9..594d3aa9 100644 --- a/vulncheck_sdk/aio/models/advisory_vendor_product.py +++ b/vulncheck_sdk/aio/models/advisory_vendor_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVendorProduct(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVendorProduct(BaseModel): __properties: ClassVar[List[str]] = ["product", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vendor_ref.py b/vulncheck_sdk/aio/models/advisory_vendor_ref.py index 65184fc7..1f0fb200 100644 --- a/vulncheck_sdk/aio/models/advisory_vendor_ref.py +++ b/vulncheck_sdk/aio/models/advisory_vendor_ref.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVendorRef(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVendorRef(BaseModel): __properties: ClassVar[List[str]] = ["vendor_ref", "vendor_ref_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_veritas.py b/vulncheck_sdk/aio/models/advisory_veritas.py index 46c7c143..68f7d44b 100644 --- a/vulncheck_sdk/aio/models/advisory_veritas.py +++ b/vulncheck_sdk/aio/models/advisory_veritas.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVeritas(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryVeritas(BaseModel): __properties: ClassVar[List[str]] = ["bulletin_id", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_version_change.py b/vulncheck_sdk/aio/models/advisory_version_change.py index 7bc2e1c5..87e631cd 100644 --- a/vulncheck_sdk/aio/models/advisory_version_change.py +++ b/vulncheck_sdk/aio/models/advisory_version_change.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVersionChange(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVersionChange(BaseModel): __properties: ClassVar[List[str]] = ["at", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_virtuozzo.py b/vulncheck_sdk/aio/models/advisory_virtuozzo.py index f3c5221d..7286e8d7 100644 --- a/vulncheck_sdk/aio/models/advisory_virtuozzo.py +++ b/vulncheck_sdk/aio/models/advisory_virtuozzo.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVirtuozzo(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryVirtuozzo(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vlc.py b/vulncheck_sdk/aio/models/advisory_vlc.py index adf83664..be7fd3ea 100644 --- a/vulncheck_sdk/aio/models/advisory_vlc.py +++ b/vulncheck_sdk/aio/models/advisory_vlc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVLC(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVLC(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vm_ware_advisory.py b/vulncheck_sdk/aio/models/advisory_vm_ware_advisory.py index 9699439d..50f13269 100644 --- a/vulncheck_sdk/aio/models/advisory_vm_ware_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_vm_ware_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVMWareAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryVMWareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["AdvisoryID", "AdvisoryURL", "CVSSv3Range", "IssueDate", "Severity", "Synopsis", "UpdatedOn", "cve", "date_added", "id", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_void_sec.py b/vulncheck_sdk/aio/models/advisory_void_sec.py index 168ad40d..51cae3d2 100644 --- a/vulncheck_sdk/aio/models/advisory_void_sec.py +++ b/vulncheck_sdk/aio/models/advisory_void_sec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVoidSec(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVoidSec(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vuln_check.py b/vulncheck_sdk/aio/models/advisory_vuln_check.py index a37d0566..c7f0ab23 100644 --- a/vulncheck_sdk/aio/models/advisory_vuln_check.py +++ b/vulncheck_sdk/aio/models/advisory_vuln_check.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheck(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryVulnCheck(BaseModel): __properties: ClassVar[List[str]] = ["affecting", "credit", "cve", "cvss", "cvss_v3_vector", "date_added", "references", "severity", "title", "type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vuln_check_config.py b/vulncheck_sdk/aio/models/advisory_vuln_check_config.py index 88e76f61..79e82dca 100644 --- a/vulncheck_sdk/aio/models/advisory_vuln_check_config.py +++ b/vulncheck_sdk/aio/models/advisory_vuln_check_config.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_nvd20_configuration import AdvisoryNVD20Configuration from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheckConfig(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryVulnCheckConfig(BaseModel): __properties: ClassVar[List[str]] = ["config", "cve", "date_added"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.config: for _item_config in self.config: - if _item_config: - _items.append(_item_config.to_dict()) + _items.append(_item_config.to_dict() if _item_config is not None else None) _dict['config'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_vuln_check_cve_list_v5.py b/vulncheck_sdk/aio/models/advisory_vuln_check_cve_list_v5.py index a92f0a8a..6bd7a25f 100644 --- a/vulncheck_sdk/aio/models/advisory_vuln_check_cve_list_v5.py +++ b/vulncheck_sdk/aio/models/advisory_vuln_check_cve_list_v5.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_mitre_cve_list_v5_ref import AdvisoryMitreCVEListV5Ref from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheckCVEListV5(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryVulnCheckCVEListV5(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mitre_ref", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vuln_check_kev.py b/vulncheck_sdk/aio/models/advisory_vuln_check_kev.py index 2180eb16..c24fc4be 100644 --- a/vulncheck_sdk/aio/models/advisory_vuln_check_kev.py +++ b/vulncheck_sdk/aio/models/advisory_vuln_check_kev.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_xdb import AdvisoryXDB from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheckKEV(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryVulnCheckKEV(BaseModel): __properties: ClassVar[List[str]] = ["_timestamp", "cisa_date_added", "cve", "cwes", "date_added", "dueDate", "knownRansomwareCampaignUse", "product", "reported_exploited_by_vulncheck_canaries", "required_action", "shortDescription", "updated_at", "vendorProject", "vulncheck_reported_exploitation", "vulncheck_xdb", "vulnerabilityName"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,15 +91,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulncheck_reported_exploitation: for _item_vulncheck_reported_exploitation in self.vulncheck_reported_exploitation: - if _item_vulncheck_reported_exploitation: - _items.append(_item_vulncheck_reported_exploitation.to_dict()) + _items.append(_item_vulncheck_reported_exploitation.to_dict() if _item_vulncheck_reported_exploitation is not None else None) _dict['vulncheck_reported_exploitation'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vulncheck_xdb (list) _items = [] if self.vulncheck_xdb: for _item_vulncheck_xdb in self.vulncheck_xdb: - if _item_vulncheck_xdb: - _items.append(_item_vulncheck_xdb.to_dict()) + _items.append(_item_vulncheck_xdb.to_dict() if _item_vulncheck_xdb is not None else None) _dict['vulncheck_xdb'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_vuln_check_package.py b/vulncheck_sdk/aio/models/advisory_vuln_check_package.py index 06b026b6..de43aa2d 100644 --- a/vulncheck_sdk/aio/models/advisory_vuln_check_package.py +++ b/vulncheck_sdk/aio/models/advisory_vuln_check_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheckPackage(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryVulnCheckPackage(BaseModel): __properties: ClassVar[List[str]] = ["arch", "distro", "filename", "md5", "name", "purl", "release", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vulnerable_debian_package.py b/vulncheck_sdk/aio/models/advisory_vulnerable_debian_package.py index 7649c568..7e0c4d24 100644 --- a/vulncheck_sdk/aio/models/advisory_vulnerable_debian_package.py +++ b/vulncheck_sdk/aio/models/advisory_vulnerable_debian_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_debian_cve import AdvisoryDebianCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnerableDebianPackage(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryVulnerableDebianPackage(BaseModel): __properties: ClassVar[List[str]] = ["associated_cves", "cve", "package_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.associated_cves: for _item_associated_cves in self.associated_cves: - if _item_associated_cves: - _items.append(_item_associated_cves.to_dict()) + _items.append(_item_associated_cves.to_dict() if _item_associated_cves is not None else None) _dict['associated_cves'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_vulnerable_product.py b/vulncheck_sdk/aio/models/advisory_vulnerable_product.py index 0a48b6b7..3ce9cbc7 100644 --- a/vulncheck_sdk/aio/models/advisory_vulnerable_product.py +++ b/vulncheck_sdk/aio/models/advisory_vulnerable_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnerableProduct(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVulnerableProduct(BaseModel): __properties: ClassVar[List[str]] = ["name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vulnrichment.py b/vulncheck_sdk/aio/models/advisory_vulnrichment.py index a0883492..2d5e1f71 100644 --- a/vulncheck_sdk/aio/models/advisory_vulnrichment.py +++ b/vulncheck_sdk/aio/models/advisory_vulnrichment.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_vulnrichment_cve_ref import AdvisoryVulnrichmentCVERef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichment(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryVulnrichment(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mitre_ref", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vulnrichment_containers.py b/vulncheck_sdk/aio/models/advisory_vulnrichment_containers.py index 1d9b885b..f887e429 100644 --- a/vulncheck_sdk/aio/models/advisory_vulnrichment_containers.py +++ b/vulncheck_sdk/aio/models/advisory_vulnrichment_containers.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_m_cna import AdvisoryMCna from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentContainers(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryVulnrichmentContainers(BaseModel): __properties: ClassVar[List[str]] = ["adp", "cna"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.adp: for _item_adp in self.adp: - if _item_adp: - _items.append(_item_adp.to_dict()) + _items.append(_item_adp.to_dict() if _item_adp is not None else None) _dict['adp'] = _items # override the default output from pydantic by calling `to_dict()` of cna if self.cna: diff --git a/vulncheck_sdk/aio/models/advisory_vulnrichment_content.py b/vulncheck_sdk/aio/models/advisory_vulnrichment_content.py index 145ccf91..6441d3eb 100644 --- a/vulncheck_sdk/aio/models/advisory_vulnrichment_content.py +++ b/vulncheck_sdk/aio/models/advisory_vulnrichment_content.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_vulnrichment_option import AdvisoryVulnrichmentOption from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentContent(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVulnrichmentContent(BaseModel): __properties: ClassVar[List[str]] = ["id", "options", "role", "timestamp", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.options: for _item_options in self.options: - if _item_options: - _items.append(_item_options.to_dict()) + _items.append(_item_options.to_dict() if _item_options is not None else None) _dict['options'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_vulnrichment_cve_ref.py b/vulncheck_sdk/aio/models/advisory_vulnrichment_cve_ref.py index 44cc84c7..d1b90ef9 100644 --- a/vulncheck_sdk/aio/models/advisory_vulnrichment_cve_ref.py +++ b/vulncheck_sdk/aio/models/advisory_vulnrichment_cve_ref.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_vulnrichment_containers import AdvisoryVulnrichmentContainers from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentCVERef(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVulnrichmentCVERef(BaseModel): __properties: ClassVar[List[str]] = ["containers", "cveMetadata", "dataType", "dataVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vulnrichment_metric.py b/vulncheck_sdk/aio/models/advisory_vulnrichment_metric.py index 2bd59998..e0aa9c4c 100644 --- a/vulncheck_sdk/aio/models/advisory_vulnrichment_metric.py +++ b/vulncheck_sdk/aio/models/advisory_vulnrichment_metric.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_vulnrichment_other import AdvisoryVulnrichmentOther from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentMetric(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVulnrichmentMetric(BaseModel): __properties: ClassVar[List[str]] = ["other"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vulnrichment_option.py b/vulncheck_sdk/aio/models/advisory_vulnrichment_option.py index e60836c6..662f4191 100644 --- a/vulncheck_sdk/aio/models/advisory_vulnrichment_option.py +++ b/vulncheck_sdk/aio/models/advisory_vulnrichment_option.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentOption(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryVulnrichmentOption(BaseModel): __properties: ClassVar[List[str]] = ["Automatable", "Exploitation", "Technical Impact"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vulnrichment_other.py b/vulncheck_sdk/aio/models/advisory_vulnrichment_other.py index 11dc3561..7d9030b3 100644 --- a/vulncheck_sdk/aio/models/advisory_vulnrichment_other.py +++ b/vulncheck_sdk/aio/models/advisory_vulnrichment_other.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_vulnrichment_content import AdvisoryVulnrichmentContent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentOther(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryVulnrichmentOther(BaseModel): __properties: ClassVar[List[str]] = ["content", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_vyaire_advisory.py b/vulncheck_sdk/aio/models/advisory_vyaire_advisory.py index 8a372c96..67c51542 100644 --- a/vulncheck_sdk/aio/models/advisory_vyaire_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_vyaire_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVYAIREAdvisory(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryVYAIREAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_watch_guard.py b/vulncheck_sdk/aio/models/advisory_watch_guard.py index e325c939..04096b64 100644 --- a/vulncheck_sdk/aio/models/advisory_watch_guard.py +++ b/vulncheck_sdk/aio/models/advisory_watch_guard.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWatchGuard(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryWatchGuard(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected", "cve", "date_added", "resolution", "score", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_whats_app.py b/vulncheck_sdk/aio/models/advisory_whats_app.py index e8158373..ae63e430 100644 --- a/vulncheck_sdk/aio/models/advisory_whats_app.py +++ b/vulncheck_sdk/aio/models/advisory_whats_app.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWhatsApp(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryWhatsApp(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_wibu.py b/vulncheck_sdk/aio/models/advisory_wibu.py index cc37e74f..4664f4ff 100644 --- a/vulncheck_sdk/aio/models/advisory_wibu.py +++ b/vulncheck_sdk/aio/models/advisory_wibu.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWibu(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryWibu(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_wireshark.py b/vulncheck_sdk/aio/models/advisory_wireshark.py index ff538c70..da7fd72a 100644 --- a/vulncheck_sdk/aio/models/advisory_wireshark.py +++ b/vulncheck_sdk/aio/models/advisory_wireshark.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWireshark(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryWireshark(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_with_secure.py b/vulncheck_sdk/aio/models/advisory_with_secure.py index a544038e..d0ebb10a 100644 --- a/vulncheck_sdk/aio/models/advisory_with_secure.py +++ b/vulncheck_sdk/aio/models/advisory_with_secure.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWithSecure(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryWithSecure(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_wolf_ssl.py b/vulncheck_sdk/aio/models/advisory_wolf_ssl.py index 488eb412..6229cec9 100644 --- a/vulncheck_sdk/aio/models/advisory_wolf_ssl.py +++ b/vulncheck_sdk/aio/models/advisory_wolf_ssl.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWolfSSL(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryWolfSSL(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "fixed_version", "severity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_wolfi.py b/vulncheck_sdk/aio/models/advisory_wolfi.py index ecb18593..2b933bf3 100644 --- a/vulncheck_sdk/aio/models/advisory_wolfi.py +++ b/vulncheck_sdk/aio/models/advisory_wolfi.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_wolfi_package import AdvisoryWolfiPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWolfi(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryWolfi(BaseModel): __properties: ClassVar[List[str]] = ["apkurl", "archs", "date_added", "packages", "reponame", "urlprefix"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_wolfi_package.py b/vulncheck_sdk/aio/models/advisory_wolfi_package.py index b19ee7ce..931cb2b2 100644 --- a/vulncheck_sdk/aio/models/advisory_wolfi_package.py +++ b/vulncheck_sdk/aio/models/advisory_wolfi_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_wolfi_sec_fix import AdvisoryWolfiSecFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWolfiPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryWolfiPackage(BaseModel): __properties: ClassVar[List[str]] = ["name", "secfixes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.secfixes: for _item_secfixes in self.secfixes: - if _item_secfixes: - _items.append(_item_secfixes.to_dict()) + _items.append(_item_secfixes.to_dict() if _item_secfixes is not None else None) _dict['secfixes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_wolfi_sec_fix.py b/vulncheck_sdk/aio/models/advisory_wolfi_sec_fix.py index c4043d1f..bb6b16fb 100644 --- a/vulncheck_sdk/aio/models/advisory_wolfi_sec_fix.py +++ b/vulncheck_sdk/aio/models/advisory_wolfi_sec_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWolfiSecFix(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryWolfiSecFix(BaseModel): __properties: ClassVar[List[str]] = ["cve", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_wordfence.py b/vulncheck_sdk/aio/models/advisory_wordfence.py index 3ef02e68..ecb41059 100644 --- a/vulncheck_sdk/aio/models/advisory_wordfence.py +++ b/vulncheck_sdk/aio/models/advisory_wordfence.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWordfence(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryWordfence(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "fixed", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_wrt.py b/vulncheck_sdk/aio/models/advisory_wrt.py index 6cd8be37..1fa40d1a 100644 --- a/vulncheck_sdk/aio/models/advisory_wrt.py +++ b/vulncheck_sdk/aio/models/advisory_wrt.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWRT(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryWRT(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "affectedVersions", "credits", "cve", "date_added", "description", "mitigations", "references", "requirements", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_xdb.py b/vulncheck_sdk/aio/models/advisory_xdb.py index 0519f336..30959e14 100644 --- a/vulncheck_sdk/aio/models/advisory_xdb.py +++ b/vulncheck_sdk/aio/models/advisory_xdb.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXDB(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryXDB(BaseModel): __properties: ClassVar[List[str]] = ["clone_ssh_url", "date_added", "exploit_type", "xdb_id", "xdb_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_xen.py b/vulncheck_sdk/aio/models/advisory_xen.py index b2967af4..3cc83186 100644 --- a/vulncheck_sdk/aio/models/advisory_xen.py +++ b/vulncheck_sdk/aio/models/advisory_xen.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXen(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryXen(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updatedAt", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_xerox.py b/vulncheck_sdk/aio/models/advisory_xerox.py index cb62df9f..7f9881cc 100644 --- a/vulncheck_sdk/aio/models/advisory_xerox.py +++ b/vulncheck_sdk/aio/models/advisory_xerox.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXerox(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryXerox(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_xiaomi.py b/vulncheck_sdk/aio/models/advisory_xiaomi.py index 4ffeee37..65ddb2ec 100644 --- a/vulncheck_sdk/aio/models/advisory_xiaomi.py +++ b/vulncheck_sdk/aio/models/advisory_xiaomi.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXiaomi(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryXiaomi(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "internal_id", "summary", "summary_cn", "title", "title_cn", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_xylem.py b/vulncheck_sdk/aio/models/advisory_xylem.py index fb8a401c..4bdb81b6 100644 --- a/vulncheck_sdk/aio/models/advisory_xylem.py +++ b/vulncheck_sdk/aio/models/advisory_xylem.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXylem(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryXylem(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url", "xsa"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_yamaha.py b/vulncheck_sdk/aio/models/advisory_yamaha.py index 73d63cf1..c0db6be7 100644 --- a/vulncheck_sdk/aio/models/advisory_yamaha.py +++ b/vulncheck_sdk/aio/models/advisory_yamaha.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryYamaha(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryYamaha(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary_ja", "title_ja", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_yokogawa_advisory.py b/vulncheck_sdk/aio/models/advisory_yokogawa_advisory.py index 4d96c0f5..8e237ce9 100644 --- a/vulncheck_sdk/aio/models/advisory_yokogawa_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_yokogawa_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryYokogawaAdvisory(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryYokogawaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "date_last_revised", "name", "updated_at", "url", "ysar_id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_yubico.py b/vulncheck_sdk/aio/models/advisory_yubico.py index 857e5f9a..80303c56 100644 --- a/vulncheck_sdk/aio/models/advisory_yubico.py +++ b/vulncheck_sdk/aio/models/advisory_yubico.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryYubico(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryYubico(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zdi.py b/vulncheck_sdk/aio/models/advisory_zdi.py index 90925c98..96cb2078 100644 --- a/vulncheck_sdk/aio/models/advisory_zdi.py +++ b/vulncheck_sdk/aio/models/advisory_zdi.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.advisory_zdi_response import AdvisoryZDIResponse from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDI(BaseModel): """ @@ -46,7 +47,8 @@ class AdvisoryZDI(BaseModel): __properties: ClassVar[List[str]] = ["cves", "cvss_score", "cvss_vector", "cvss_version", "discoverers", "filter_ids_dv", "last_updated_at", "products", "public_advisory", "published_date", "responses", "title", "zdi_can", "zdi_public"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -88,15 +89,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.products: for _item_products in self.products: - if _item_products: - _items.append(_item_products.to_dict()) + _items.append(_item_products.to_dict() if _item_products is not None else None) _dict['products'] = _items # override the default output from pydantic by calling `to_dict()` of each item in responses (list) _items = [] if self.responses: for _item_responses in self.responses: - if _item_responses: - _items.append(_item_responses.to_dict()) + _items.append(_item_responses.to_dict() if _item_responses is not None else None) _dict['responses'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/advisory_zdi_product.py b/vulncheck_sdk/aio/models/advisory_zdi_product.py index 3a0e8c9c..cc0d550e 100644 --- a/vulncheck_sdk/aio/models/advisory_zdi_product.py +++ b/vulncheck_sdk/aio/models/advisory_zdi_product.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_zdi_vendor import AdvisoryZDIVendor from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDIProduct(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryZDIProduct(BaseModel): __properties: ClassVar[List[str]] = ["name", "uri", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zdi_response.py b/vulncheck_sdk/aio/models/advisory_zdi_response.py index 2a501d43..6476a861 100644 --- a/vulncheck_sdk/aio/models/advisory_zdi_response.py +++ b/vulncheck_sdk/aio/models/advisory_zdi_response.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_zdi_response_vendor import AdvisoryZDIResponseVendor from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDIResponse(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryZDIResponse(BaseModel): __properties: ClassVar[List[str]] = ["text", "uri", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zdi_response_vendor.py b/vulncheck_sdk/aio/models/advisory_zdi_response_vendor.py index 3f22378b..198616cd 100644 --- a/vulncheck_sdk/aio/models/advisory_zdi_response_vendor.py +++ b/vulncheck_sdk/aio/models/advisory_zdi_response_vendor.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDIResponseVendor(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryZDIResponseVendor(BaseModel): __properties: ClassVar[List[str]] = ["name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zdi_vendor.py b/vulncheck_sdk/aio/models/advisory_zdi_vendor.py index db23bd0b..85b9636e 100644 --- a/vulncheck_sdk/aio/models/advisory_zdi_vendor.py +++ b/vulncheck_sdk/aio/models/advisory_zdi_vendor.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDIVendor(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryZDIVendor(BaseModel): __properties: ClassVar[List[str]] = ["name", "uri"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zebra.py b/vulncheck_sdk/aio/models/advisory_zebra.py index b31cfb13..f76e60e5 100644 --- a/vulncheck_sdk/aio/models/advisory_zebra.py +++ b/vulncheck_sdk/aio/models/advisory_zebra.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZebra(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryZebra(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zero_day_advisory.py b/vulncheck_sdk/aio/models/advisory_zero_day_advisory.py index 90656b93..6d7c6575 100644 --- a/vulncheck_sdk/aio/models/advisory_zero_day_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_zero_day_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_zdi import AdvisoryZDI from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZeroDayAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryZeroDayAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url", "zdi"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zero_science_advisory.py b/vulncheck_sdk/aio/models/advisory_zero_science_advisory.py index 614f735d..617230ed 100644 --- a/vulncheck_sdk/aio/models/advisory_zero_science_advisory.py +++ b/vulncheck_sdk/aio/models/advisory_zero_science_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZeroScienceAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryZeroScienceAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisoryId", "affectedVersions", "cve", "date_added", "description", "impact", "link", "poC", "references", "risk", "summary", "title", "type", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zimbra.py b/vulncheck_sdk/aio/models/advisory_zimbra.py index f9a942d4..d327c513 100644 --- a/vulncheck_sdk/aio/models/advisory_zimbra.py +++ b/vulncheck_sdk/aio/models/advisory_zimbra.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZimbra(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryZimbra(BaseModel): __properties: ClassVar[List[str]] = ["bugs", "cve", "cvss", "date_added", "fix", "rating", "reporter", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zoom.py b/vulncheck_sdk/aio/models/advisory_zoom.py index d560e560..922078ca 100644 --- a/vulncheck_sdk/aio/models/advisory_zoom.py +++ b/vulncheck_sdk/aio/models/advisory_zoom.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZoom(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryZoom(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "title", "updated_at", "url", "zsb"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zscaler.py b/vulncheck_sdk/aio/models/advisory_zscaler.py index 1a5041c4..a4ca5a25 100644 --- a/vulncheck_sdk/aio/models/advisory_zscaler.py +++ b/vulncheck_sdk/aio/models/advisory_zscaler.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZscaler(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryZscaler(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zulu_version.py b/vulncheck_sdk/aio/models/advisory_zulu_version.py index bf78031e..7ddd9552 100644 --- a/vulncheck_sdk/aio/models/advisory_zulu_version.py +++ b/vulncheck_sdk/aio/models/advisory_zulu_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZuluVersion(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryZuluVersion(BaseModel): __properties: ClassVar[List[str]] = ["jdk", "type", "zulu"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zuso.py b/vulncheck_sdk/aio/models/advisory_zuso.py index 35c0e7c2..24110378 100644 --- a/vulncheck_sdk/aio/models/advisory_zuso.py +++ b/vulncheck_sdk/aio/models/advisory_zuso.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZuso(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryZuso(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss", "date_added", "title", "url", "zaid"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/advisory_zyxel.py b/vulncheck_sdk/aio/models/advisory_zyxel.py index b781847f..d3d975fb 100644 --- a/vulncheck_sdk/aio/models/advisory_zyxel.py +++ b/vulncheck_sdk/aio/models/advisory_zyxel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZyxel(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryZyxel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_base_metric_v2.py b/vulncheck_sdk/aio/models/api_base_metric_v2.py index 8a44e8f3..6eee5586 100644 --- a/vulncheck_sdk/aio/models/api_base_metric_v2.py +++ b/vulncheck_sdk/aio/models/api_base_metric_v2.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_cvssv2 import ApiCVSSV2 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiBaseMetricV2(BaseModel): """ @@ -40,7 +41,8 @@ class ApiBaseMetricV2(BaseModel): __properties: ClassVar[List[str]] = ["acInsufInfo", "cvssV2", "exploitabilityScore", "impactScore", "obtainAllPrivilege", "obtainOtherPrivilege", "obtainUserPrivilege", "severity", "userInteractionRequired"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_base_metric_v3.py b/vulncheck_sdk/aio/models/api_base_metric_v3.py index d2bf2ed2..22affa46 100644 --- a/vulncheck_sdk/aio/models/api_base_metric_v3.py +++ b/vulncheck_sdk/aio/models/api_base_metric_v3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_cvssv3 import ApiCVSSV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiBaseMetricV3(BaseModel): """ @@ -34,7 +35,8 @@ class ApiBaseMetricV3(BaseModel): __properties: ClassVar[List[str]] = ["cvssV3", "exploitabilityScore", "impactScore"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_c2_frequency.py b/vulncheck_sdk/aio/models/api_c2_frequency.py index 847cdd30..d3c2e029 100644 --- a/vulncheck_sdk/aio/models/api_c2_frequency.py +++ b/vulncheck_sdk/aio/models/api_c2_frequency.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiC2Frequency(BaseModel): """ @@ -32,7 +33,8 @@ class ApiC2Frequency(BaseModel): __properties: ClassVar[List[str]] = ["count", "src"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_categorization_extended.py b/vulncheck_sdk/aio/models/api_categorization_extended.py index 84718bbd..e1f85d19 100644 --- a/vulncheck_sdk/aio/models/api_categorization_extended.py +++ b/vulncheck_sdk/aio/models/api_categorization_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCategorizationExtended(BaseModel): """ @@ -31,7 +32,8 @@ class ApiCategorizationExtended(BaseModel): __properties: ClassVar[List[str]] = ["tags"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_client_fingerprints.py b/vulncheck_sdk/aio/models/api_client_fingerprints.py index ca72f967..01f41c42 100644 --- a/vulncheck_sdk/aio/models/api_client_fingerprints.py +++ b/vulncheck_sdk/aio/models/api_client_fingerprints.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiClientFingerprints(BaseModel): """ @@ -33,7 +34,8 @@ class ApiClientFingerprints(BaseModel): __properties: ClassVar[List[str]] = ["hassh", "ja3", "ja4"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_configurations.py b/vulncheck_sdk/aio/models/api_configurations.py index 8dd37c73..96b3ecb7 100644 --- a/vulncheck_sdk/aio/models/api_configurations.py +++ b/vulncheck_sdk/aio/models/api_configurations.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nodes import ApiNodes from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiConfigurations(BaseModel): """ @@ -33,7 +34,8 @@ class ApiConfigurations(BaseModel): __properties: ClassVar[List[str]] = ["CVE_data_version", "nodes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_cpe.py b/vulncheck_sdk/aio/models/api_cpe.py index f3b2f96e..0bcd2c9b 100644 --- a/vulncheck_sdk/aio/models/api_cpe.py +++ b/vulncheck_sdk/aio/models/api_cpe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCPE(BaseModel): """ @@ -41,7 +42,8 @@ class ApiCPE(BaseModel): __properties: ClassVar[List[str]] = ["edition", "language", "other", "part", "product", "sw_edition", "target_hw", "target_sw", "update", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cpe_match.py b/vulncheck_sdk/aio/models/api_cpe_match.py index 75727067..f80e74a4 100644 --- a/vulncheck_sdk/aio/models/api_cpe_match.py +++ b/vulncheck_sdk/aio/models/api_cpe_match.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_cpe_name import ApiCPEName from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCPEMatch(BaseModel): """ @@ -39,7 +40,8 @@ class ApiCPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["cpe22Uri", "cpe23Uri", "cpe_name", "versionEndExcluding", "versionEndIncluding", "versionStartExcluding", "versionStartIncluding", "vulnerable"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe_name: for _item_cpe_name in self.cpe_name: - if _item_cpe_name: - _items.append(_item_cpe_name.to_dict()) + _items.append(_item_cpe_name.to_dict() if _item_cpe_name is not None else None) _dict['cpe_name'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_cpe_name.py b/vulncheck_sdk/aio/models/api_cpe_name.py index 8b0c77f1..415f136d 100644 --- a/vulncheck_sdk/aio/models/api_cpe_name.py +++ b/vulncheck_sdk/aio/models/api_cpe_name.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCPEName(BaseModel): """ @@ -33,7 +34,8 @@ class ApiCPEName(BaseModel): __properties: ClassVar[List[str]] = ["cpe22Uri", "cpe23Uri", "lastModifiedDate"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cve.py b/vulncheck_sdk/aio/models/api_cve.py index 7dacf336..cc100def 100644 --- a/vulncheck_sdk/aio/models/api_cve.py +++ b/vulncheck_sdk/aio/models/api_cve.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.api_references import ApiReferences from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVE(BaseModel): """ @@ -41,7 +42,8 @@ class ApiCVE(BaseModel): __properties: ClassVar[List[str]] = ["CVE_data_meta", "data_format", "data_type", "data_version", "description", "problemtype", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cve_confirmed.py b/vulncheck_sdk/aio/models/api_cve_confirmed.py index e3809d1b..cf54f5a3 100644 --- a/vulncheck_sdk/aio/models/api_cve_confirmed.py +++ b/vulncheck_sdk/aio/models/api_cve_confirmed.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVEConfirmed(BaseModel): """ @@ -32,7 +33,8 @@ class ApiCVEConfirmed(BaseModel): __properties: ClassVar[List[str]] = ["confirmed", "cve_id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cve_data_meta.py b/vulncheck_sdk/aio/models/api_cve_data_meta.py index 493fb6fe..74ea0073 100644 --- a/vulncheck_sdk/aio/models/api_cve_data_meta.py +++ b/vulncheck_sdk/aio/models/api_cve_data_meta.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVEDataMeta(BaseModel): """ @@ -32,7 +33,8 @@ class ApiCVEDataMeta(BaseModel): __properties: ClassVar[List[str]] = ["ASSIGNER", "ID"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cve_data_meta_extended.py b/vulncheck_sdk/aio/models/api_cve_data_meta_extended.py index b725e691..33f2aeb6 100644 --- a/vulncheck_sdk/aio/models/api_cve_data_meta_extended.py +++ b/vulncheck_sdk/aio/models/api_cve_data_meta_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVEDataMetaExtended(BaseModel): """ @@ -34,7 +35,8 @@ class ApiCVEDataMetaExtended(BaseModel): __properties: ClassVar[List[str]] = ["ALIAS", "ASSIGNER", "ID", "STATUS"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cve_extended.py b/vulncheck_sdk/aio/models/api_cve_extended.py index 6aea105b..fe538d0c 100644 --- a/vulncheck_sdk/aio/models/api_cve_extended.py +++ b/vulncheck_sdk/aio/models/api_cve_extended.py @@ -27,6 +27,7 @@ from vulncheck_sdk.aio.models.api_references_extended import ApiReferencesExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVEExtended(BaseModel): """ @@ -43,7 +44,8 @@ class ApiCVEExtended(BaseModel): __properties: ClassVar[List[str]] = ["CVE_data_meta", "categorization", "data_format", "data_type", "data_version", "description", "problemtype", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cve_items.py b/vulncheck_sdk/aio/models/api_cve_items.py index 2f54e150..e5dd5d07 100644 --- a/vulncheck_sdk/aio/models/api_cve_items.py +++ b/vulncheck_sdk/aio/models/api_cve_items.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.api_impact import ApiImpact from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCveItems(BaseModel): """ @@ -40,7 +41,8 @@ class ApiCveItems(BaseModel): __properties: ClassVar[List[str]] = ["configurations", "cve", "impact", "lastModifiedDate", "publishedDate", "vcConfigurations", "vcVulnerableCPEs"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cve_items_extended.py b/vulncheck_sdk/aio/models/api_cve_items_extended.py index cdda5ad9..8cc14adb 100644 --- a/vulncheck_sdk/aio/models/api_cve_items_extended.py +++ b/vulncheck_sdk/aio/models/api_cve_items_extended.py @@ -27,6 +27,7 @@ from vulncheck_sdk.aio.models.api_related_attack_pattern import ApiRelatedAttackPattern from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCveItemsExtended(BaseModel): """ @@ -48,7 +49,8 @@ class ApiCveItemsExtended(BaseModel): __properties: ClassVar[List[str]] = ["_timestamp", "configurations", "cve", "date_added", "documentGenerationDate", "impact", "lastModifiedDate", "mitre_attack_techniques", "publishedDate", "related_attack_patterns", "vcConfigurations", "vcVulnerableCPEs", "vulnerable_cpes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -99,15 +100,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.mitre_attack_techniques: for _item_mitre_attack_techniques in self.mitre_attack_techniques: - if _item_mitre_attack_techniques: - _items.append(_item_mitre_attack_techniques.to_dict()) + _items.append(_item_mitre_attack_techniques.to_dict() if _item_mitre_attack_techniques is not None else None) _dict['mitre_attack_techniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in related_attack_patterns (list) _items = [] if self.related_attack_patterns: for _item_related_attack_patterns in self.related_attack_patterns: - if _item_related_attack_patterns: - _items.append(_item_related_attack_patterns.to_dict()) + _items.append(_item_related_attack_patterns.to_dict() if _item_related_attack_patterns is not None else None) _dict['related_attack_patterns'] = _items # override the default output from pydantic by calling `to_dict()` of vc_configurations if self.vc_configurations: diff --git a/vulncheck_sdk/aio/models/api_cvssv2.py b/vulncheck_sdk/aio/models/api_cvssv2.py index e548dfb0..e320c2cb 100644 --- a/vulncheck_sdk/aio/models/api_cvssv2.py +++ b/vulncheck_sdk/aio/models/api_cvssv2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVSSV2(BaseModel): """ @@ -39,7 +40,8 @@ class ApiCVSSV2(BaseModel): __properties: ClassVar[List[str]] = ["accessComplexity", "accessVector", "authentication", "availabilityImpact", "baseScore", "confidentialityImpact", "integrityImpact", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cvssv3.py b/vulncheck_sdk/aio/models/api_cvssv3.py index 67d99b4c..21fccf58 100644 --- a/vulncheck_sdk/aio/models/api_cvssv3.py +++ b/vulncheck_sdk/aio/models/api_cvssv3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVSSV3(BaseModel): """ @@ -42,7 +43,8 @@ class ApiCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "baseScore", "baseSeverity", "confidentialityImpact", "integrityImpact", "privilegesRequired", "scope", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_cwe.py b/vulncheck_sdk/aio/models/api_cwe.py index d481ab31..ab7eeb03 100644 --- a/vulncheck_sdk/aio/models/api_cwe.py +++ b/vulncheck_sdk/aio/models/api_cwe.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_cwe_relationship import ApiCWERelationship from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCWE(BaseModel): """ @@ -41,7 +42,8 @@ class ApiCWE(BaseModel): __properties: ClassVar[List[str]] = ["abstraction", "description", "kev_count", "relationships", "status", "structure", "vulncheck_nvd_count", "weakness_id", "weakness_name", "weighted_score"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.relationships: for _item_relationships in self.relationships: - if _item_relationships: - _items.append(_item_relationships.to_dict()) + _items.append(_item_relationships.to_dict() if _item_relationships is not None else None) _dict['relationships'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_cwe_relationship.py b/vulncheck_sdk/aio/models/api_cwe_relationship.py index 79c42aa2..3afbf47b 100644 --- a/vulncheck_sdk/aio/models/api_cwe_relationship.py +++ b/vulncheck_sdk/aio/models/api_cwe_relationship.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCWERelationship(BaseModel): """ @@ -33,7 +34,8 @@ class ApiCWERelationship(BaseModel): __properties: ClassVar[List[str]] = ["cwe_id", "cwe_label", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_description.py b/vulncheck_sdk/aio/models/api_description.py index 5daf91d6..f02deb1d 100644 --- a/vulncheck_sdk/aio/models/api_description.py +++ b/vulncheck_sdk/aio/models/api_description.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_description_data import ApiDescriptionData from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiDescription(BaseModel): """ @@ -32,7 +33,8 @@ class ApiDescription(BaseModel): __properties: ClassVar[List[str]] = ["description_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description_data: for _item_description_data in self.description_data: - if _item_description_data: - _items.append(_item_description_data.to_dict()) + _items.append(_item_description_data.to_dict() if _item_description_data is not None else None) _dict['description_data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_description_data.py b/vulncheck_sdk/aio/models/api_description_data.py index 715b12dd..a0934159 100644 --- a/vulncheck_sdk/aio/models/api_description_data.py +++ b/vulncheck_sdk/aio/models/api_description_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiDescriptionData(BaseModel): """ @@ -32,7 +33,8 @@ class ApiDescriptionData(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_epss.py b/vulncheck_sdk/aio/models/api_epss.py index 35886ce2..c78bf7cb 100644 --- a/vulncheck_sdk/aio/models/api_epss.py +++ b/vulncheck_sdk/aio/models/api_epss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiEPSS(BaseModel): """ @@ -33,7 +34,8 @@ class ApiEPSS(BaseModel): __properties: ClassVar[List[str]] = ["epss_percentile", "epss_score", "last_modified"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_epss_data.py b/vulncheck_sdk/aio/models/api_epss_data.py index f8f5a1a9..50667bf7 100644 --- a/vulncheck_sdk/aio/models/api_epss_data.py +++ b/vulncheck_sdk/aio/models/api_epss_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiEPSSData(BaseModel): """ @@ -34,7 +35,8 @@ class ApiEPSSData(BaseModel): __properties: ClassVar[List[str]] = ["_timestamp", "cve", "epss_percentile", "epss_score"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_exploit_chain.py b/vulncheck_sdk/aio/models/api_exploit_chain.py index 573361d9..ed55ec49 100644 --- a/vulncheck_sdk/aio/models/api_exploit_chain.py +++ b/vulncheck_sdk/aio/models/api_exploit_chain.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_exploit_chain_cve import ApiExploitChainCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitChain(BaseModel): """ @@ -34,7 +35,8 @@ class ApiExploitChain(BaseModel): __properties: ClassVar[List[str]] = ["cves", "date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cves: for _item_cves in self.cves: - if _item_cves: - _items.append(_item_cves.to_dict()) + _items.append(_item_cves.to_dict() if _item_cves is not None else None) _dict['cves'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_exploit_chain_cve.py b/vulncheck_sdk/aio/models/api_exploit_chain_cve.py index 92f6ec48..19628e76 100644 --- a/vulncheck_sdk/aio/models/api_exploit_chain_cve.py +++ b/vulncheck_sdk/aio/models/api_exploit_chain_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitChainCVE(BaseModel): """ @@ -32,7 +33,8 @@ class ApiExploitChainCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_exploit_v3_result.py b/vulncheck_sdk/aio/models/api_exploit_v3_result.py index b2b218da..b37e8132 100644 --- a/vulncheck_sdk/aio/models/api_exploit_v3_result.py +++ b/vulncheck_sdk/aio/models/api_exploit_v3_result.py @@ -28,6 +28,7 @@ from vulncheck_sdk.aio.models.api_normalized_report_v3_entry import ApiNormalizedReportV3Entry from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitV3Result(BaseModel): """ @@ -57,7 +58,8 @@ class ApiExploitV3Result(BaseModel): __properties: ClassVar[List[str]] = ["_timestamp", "commercial_exploit_found", "counts", "date_added", "epss", "exploits", "id", "inKEV", "inVCKEV", "max_exploit_maturity", "public_exploit_found", "reported_exploitation", "reported_exploited", "reported_exploited_by_botnets", "reported_exploited_by_honeypot_service", "reported_exploited_by_ransomware", "reported_exploited_by_threat_actors", "reported_exploited_by_vulncheck_canaries", "timeline", "trending", "weaponized_exploit_found"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -69,8 +71,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -105,15 +106,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.exploits: for _item_exploits in self.exploits: - if _item_exploits: - _items.append(_item_exploits.to_dict()) + _items.append(_item_exploits.to_dict() if _item_exploits is not None else None) _dict['exploits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in reported_exploitation (list) _items = [] if self.reported_exploitation: for _item_reported_exploitation in self.reported_exploitation: - if _item_reported_exploitation: - _items.append(_item_reported_exploitation.to_dict()) + _items.append(_item_reported_exploitation.to_dict() if _item_reported_exploitation is not None else None) _dict['reported_exploitation'] = _items # override the default output from pydantic by calling `to_dict()` of timeline if self.timeline: diff --git a/vulncheck_sdk/aio/models/api_exploits_change.py b/vulncheck_sdk/aio/models/api_exploits_change.py index e6d0374d..4f37250d 100644 --- a/vulncheck_sdk/aio/models/api_exploits_change.py +++ b/vulncheck_sdk/aio/models/api_exploits_change.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsChange(BaseModel): """ @@ -35,7 +36,8 @@ class ApiExploitsChange(BaseModel): __properties: ClassVar[List[str]] = ["change_time", "change_type", "field", "new_value", "old_value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_exploits_changelog.py b/vulncheck_sdk/aio/models/api_exploits_changelog.py index 2999fd75..34153230 100644 --- a/vulncheck_sdk/aio/models/api_exploits_changelog.py +++ b/vulncheck_sdk/aio/models/api_exploits_changelog.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_exploits_change import ApiExploitsChange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsChangelog(BaseModel): """ @@ -33,7 +34,8 @@ class ApiExploitsChangelog(BaseModel): __properties: ClassVar[List[str]] = ["changes", "cve"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.changes: for _item_changes in self.changes: - if _item_changes: - _items.append(_item_changes.to_dict()) + _items.append(_item_changes.to_dict() if _item_changes is not None else None) _dict['changes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_exploits_trending.py b/vulncheck_sdk/aio/models/api_exploits_trending.py index 614a78ba..4bb575d2 100644 --- a/vulncheck_sdk/aio/models/api_exploits_trending.py +++ b/vulncheck_sdk/aio/models/api_exploits_trending.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsTrending(BaseModel): """ @@ -31,7 +32,8 @@ class ApiExploitsTrending(BaseModel): __properties: ClassVar[List[str]] = ["github"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_exploits_v3_count.py b/vulncheck_sdk/aio/models/api_exploits_v3_count.py index 1f100fd6..ae1543bb 100644 --- a/vulncheck_sdk/aio/models/api_exploits_v3_count.py +++ b/vulncheck_sdk/aio/models/api_exploits_v3_count.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsV3Count(BaseModel): """ @@ -34,7 +35,8 @@ class ApiExploitsV3Count(BaseModel): __properties: ClassVar[List[str]] = ["botnets", "exploits", "ransomware_families", "threat_actors"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_exploits_v3_timeline.py b/vulncheck_sdk/aio/models/api_exploits_v3_timeline.py index cc309e81..5d9b20e6 100644 --- a/vulncheck_sdk/aio/models/api_exploits_v3_timeline.py +++ b/vulncheck_sdk/aio/models/api_exploits_v3_timeline.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsV3Timeline(BaseModel): """ @@ -46,7 +47,8 @@ class ApiExploitsV3Timeline(BaseModel): __properties: ClassVar[List[str]] = ["cisa_kev_date_added", "cisa_kev_date_due", "first_exploit_published", "first_exploit_published_weaponized_or_higher", "first_reported_botnet", "first_reported_ransomware", "first_reported_threat_actor", "first_reported_vulncheck_canaries", "most_recent_exploit_published", "most_recent_reported_botnet", "most_recent_reported_ransomware", "most_recent_reported_threat_actor", "nvd_last_modified", "nvd_published", "vulncheck_kev_date_added", "vulncheck_kev_date_due"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_fingerprint.py b/vulncheck_sdk/aio/models/api_fingerprint.py index f091a6cc..8b5ca450 100644 --- a/vulncheck_sdk/aio/models/api_fingerprint.py +++ b/vulncheck_sdk/aio/models/api_fingerprint.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_cve_confirmed import ApiCVEConfirmed from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiFingerprint(BaseModel): """ @@ -37,7 +38,8 @@ class ApiFingerprint(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cves", "deprecated", "product", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cves: for _item_cves in self.cves: - if _item_cves: - _items.append(_item_cves.to_dict()) + _items.append(_item_cves.to_dict() if _item_cves is not None else None) _dict['cves'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_http_details.py b/vulncheck_sdk/aio/models/api_http_details.py index 2e47868a..2c74d745 100644 --- a/vulncheck_sdk/aio/models/api_http_details.py +++ b/vulncheck_sdk/aio/models/api_http_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiHTTPDetails(BaseModel): """ @@ -35,7 +36,8 @@ class ApiHTTPDetails(BaseModel): __properties: ClassVar[List[str]] = ["http_method", "http_request_body", "http_user_agent", "protocol", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_impact.py b/vulncheck_sdk/aio/models/api_impact.py index 5ae1fa67..da4afb6a 100644 --- a/vulncheck_sdk/aio/models/api_impact.py +++ b/vulncheck_sdk/aio/models/api_impact.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.api_base_metric_v3 import ApiBaseMetricV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiImpact(BaseModel): """ @@ -36,7 +37,8 @@ class ApiImpact(BaseModel): __properties: ClassVar[List[str]] = ["baseMetricV2", "baseMetricV3", "metricV40"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_impact_extended.py b/vulncheck_sdk/aio/models/api_impact_extended.py index c9f891ea..b41d35d7 100644 --- a/vulncheck_sdk/aio/models/api_impact_extended.py +++ b/vulncheck_sdk/aio/models/api_impact_extended.py @@ -30,6 +30,7 @@ from vulncheck_sdk.aio.models.api_temporal_metric_v3 import ApiTemporalMetricV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiImpactExtended(BaseModel): """ @@ -48,7 +49,8 @@ class ApiImpactExtended(BaseModel): __properties: ClassVar[List[str]] = ["baseMetricV2", "baseMetricV3", "correctedBaseMetricV3", "epss", "metricV40", "ssvc", "temporalMetricV2", "temporalMetricV3", "temporalV3Corrected", "threatMetricV40"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -105,8 +106,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ssvc: for _item_ssvc in self.ssvc: - if _item_ssvc: - _items.append(_item_ssvc.to_dict()) + _items.append(_item_ssvc.to_dict() if _item_ssvc is not None else None) _dict['ssvc'] = _items # override the default output from pydantic by calling `to_dict()` of temporal_metric_v2 if self.temporal_metric_v2: diff --git a/vulncheck_sdk/aio/models/api_initial_access.py b/vulncheck_sdk/aio/models/api_initial_access.py index ab42d49b..f75591d0 100644 --- a/vulncheck_sdk/aio/models/api_initial_access.py +++ b/vulncheck_sdk/aio/models/api_initial_access.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_initial_access_artifact import ApiInitialAccessArtifact from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiInitialAccess(BaseModel): """ @@ -37,7 +38,8 @@ class ApiInitialAccess(BaseModel): __properties: ClassVar[List[str]] = ["artifacts", "cve", "id", "inKEV", "inVCKEV", "vulnerable_cpes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.artifacts: for _item_artifacts in self.artifacts: - if _item_artifacts: - _items.append(_item_artifacts.to_dict()) + _items.append(_item_artifacts.to_dict() if _item_artifacts is not None else None) _dict['artifacts'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_initial_access_artifact.py b/vulncheck_sdk/aio/models/api_initial_access_artifact.py index a7cd9ea7..b4b23b9c 100644 --- a/vulncheck_sdk/aio/models/api_initial_access_artifact.py +++ b/vulncheck_sdk/aio/models/api_initial_access_artifact.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_initial_access_go_exploit import ApiInitialAccessGoExploit from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiInitialAccessArtifact(BaseModel): """ @@ -71,7 +72,8 @@ class ApiInitialAccessArtifact(BaseModel): __properties: ClassVar[List[str]] = ["artifactName", "artifactsURL", "baiduQueries", "baiduRawQueries", "censysLegacyQueries", "censysLegacyRawQueries", "censysQueries", "censysRawQueries", "chain", "cloneSSHURL", "dateAdded", "driftnetQueries", "driftnetRawQueries", "exploit", "fofaQueries", "fofaRawQueries", "goexploit", "googleQueries", "googleRawQueries", "greynoiseQueries", "mitreAttackTechniques", "nmapScript", "pcap", "product", "related", "shodanQueries", "shodanRawQueries", "sigmaRule", "snortRule", "suricataRule", "targetDocker", "targetEncryptedComms", "targetService", "vcTargetIntelQuery", "vendor", "versionScanner", "yara", "zeroday", "zoomEyeQueries", "zoomEyeRawQueries"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -83,8 +85,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_initial_access_go_exploit.py b/vulncheck_sdk/aio/models/api_initial_access_go_exploit.py index 3abea0ab..e4153fd9 100644 --- a/vulncheck_sdk/aio/models/api_initial_access_go_exploit.py +++ b/vulncheck_sdk/aio/models/api_initial_access_go_exploit.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_initial_access_go_exploit_custom_flag import ApiInitialAccessGoExploitCustomFlag from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiInitialAccessGoExploit(BaseModel): """ @@ -40,7 +41,8 @@ class ApiInitialAccessGoExploit(BaseModel): __properties: ClassVar[List[str]] = ["assetDetection", "cpe", "customFlags", "defaultPort", "exploitType", "exploitation", "protocol", "supportedC2", "versionScanner"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.custom_flags: for _item_custom_flags in self.custom_flags: - if _item_custom_flags: - _items.append(_item_custom_flags.to_dict()) + _items.append(_item_custom_flags.to_dict() if _item_custom_flags is not None else None) _dict['customFlags'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_initial_access_go_exploit_custom_flag.py b/vulncheck_sdk/aio/models/api_initial_access_go_exploit_custom_flag.py index dc605f90..af1813c0 100644 --- a/vulncheck_sdk/aio/models/api_initial_access_go_exploit_custom_flag.py +++ b/vulncheck_sdk/aio/models/api_initial_access_go_exploit_custom_flag.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiInitialAccessGoExploitCustomFlag(BaseModel): """ @@ -34,7 +35,8 @@ class ApiInitialAccessGoExploitCustomFlag(BaseModel): __properties: ClassVar[List[str]] = ["default", "name", "type", "usage"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_mitre_attack_tech.py b/vulncheck_sdk/aio/models/api_mitre_attack_tech.py index 5897a94f..d34e5959 100644 --- a/vulncheck_sdk/aio/models/api_mitre_attack_tech.py +++ b/vulncheck_sdk/aio/models/api_mitre_attack_tech.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.api_mitre_mitigation_tech import ApiMitreMitigationTech from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreAttackTech(BaseModel): """ @@ -42,7 +43,8 @@ class ApiMitreAttackTech(BaseModel): __properties: ClassVar[List[str]] = ["d3fendmapping", "detections", "domain", "id", "mitigations", "name", "subtechnique", "tactics", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,22 +85,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.d3fendmapping: for _item_d3fendmapping in self.d3fendmapping: - if _item_d3fendmapping: - _items.append(_item_d3fendmapping.to_dict()) + _items.append(_item_d3fendmapping.to_dict() if _item_d3fendmapping is not None else None) _dict['d3fendmapping'] = _items # override the default output from pydantic by calling `to_dict()` of each item in detections (list) _items = [] if self.detections: for _item_detections in self.detections: - if _item_detections: - _items.append(_item_detections.to_dict()) + _items.append(_item_detections.to_dict() if _item_detections is not None else None) _dict['detections'] = _items # override the default output from pydantic by calling `to_dict()` of each item in mitigations (list) _items = [] if self.mitigations: for _item_mitigations in self.mitigations: - if _item_mitigations: - _items.append(_item_mitigations.to_dict()) + _items.append(_item_mitigations.to_dict() if _item_mitigations is not None else None) _dict['mitigations'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_mitre_attack_to_cve.py b/vulncheck_sdk/aio/models/api_mitre_attack_to_cve.py index 1ba240ee..cfcf6e43 100644 --- a/vulncheck_sdk/aio/models/api_mitre_attack_to_cve.py +++ b/vulncheck_sdk/aio/models/api_mitre_attack_to_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_mitre_attack_tech import ApiMitreAttackTech from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreAttackToCVE(BaseModel): """ @@ -34,7 +35,8 @@ class ApiMitreAttackToCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve_list", "date_added", "technique_id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_mitre_d3fend_technique.py b/vulncheck_sdk/aio/models/api_mitre_d3fend_technique.py index d6da8d98..3c416fe3 100644 --- a/vulncheck_sdk/aio/models/api_mitre_d3fend_technique.py +++ b/vulncheck_sdk/aio/models/api_mitre_d3fend_technique.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreD3fendTechnique(BaseModel): """ @@ -32,7 +33,8 @@ class ApiMitreD3fendTechnique(BaseModel): __properties: ClassVar[List[str]] = ["id", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_mitre_detection_tech.py b/vulncheck_sdk/aio/models/api_mitre_detection_tech.py index 4040c1a9..ae3fb824 100644 --- a/vulncheck_sdk/aio/models/api_mitre_detection_tech.py +++ b/vulncheck_sdk/aio/models/api_mitre_detection_tech.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreDetectionTech(BaseModel): """ @@ -34,7 +35,8 @@ class ApiMitreDetectionTech(BaseModel): __properties: ClassVar[List[str]] = ["datacomponent", "datasource", "detects", "id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_mitre_mitigation2_d3fend_mapping.py b/vulncheck_sdk/aio/models/api_mitre_mitigation2_d3fend_mapping.py index 1aca6283..21e179aa 100644 --- a/vulncheck_sdk/aio/models/api_mitre_mitigation2_d3fend_mapping.py +++ b/vulncheck_sdk/aio/models/api_mitre_mitigation2_d3fend_mapping.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_mitre_d3fend_technique import ApiMitreD3fendTechnique from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreMitigation2D3fendMapping(BaseModel): """ @@ -33,7 +34,8 @@ class ApiMitreMitigation2D3fendMapping(BaseModel): __properties: ClassVar[List[str]] = ["d3fendtechniques", "id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.d3fendtechniques: for _item_d3fendtechniques in self.d3fendtechniques: - if _item_d3fendtechniques: - _items.append(_item_d3fendtechniques.to_dict()) + _items.append(_item_d3fendtechniques.to_dict() if _item_d3fendtechniques is not None else None) _dict['d3fendtechniques'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_mitre_mitigation_tech.py b/vulncheck_sdk/aio/models/api_mitre_mitigation_tech.py index e6e9b700..1521c1b8 100644 --- a/vulncheck_sdk/aio/models/api_mitre_mitigation_tech.py +++ b/vulncheck_sdk/aio/models/api_mitre_mitigation_tech.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreMitigationTech(BaseModel): """ @@ -33,7 +34,8 @@ class ApiMitreMitigationTech(BaseModel): __properties: ClassVar[List[str]] = ["description", "id", "mitigation_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nodes.py b/vulncheck_sdk/aio/models/api_nodes.py index 99d1bb7b..31b99657 100644 --- a/vulncheck_sdk/aio/models/api_nodes.py +++ b/vulncheck_sdk/aio/models/api_nodes.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_cpe_match import ApiCPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNodes(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNodes(BaseModel): __properties: ClassVar[List[str]] = ["children", "cpe_match", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,15 +77,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.children: for _item_children in self.children: - if _item_children: - _items.append(_item_children.to_dict()) + _items.append(_item_children.to_dict() if _item_children is not None else None) _dict['children'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cpe_match (list) _items = [] if self.cpe_match: for _item_cpe_match in self.cpe_match: - if _item_cpe_match: - _items.append(_item_cpe_match.to_dict()) + _items.append(_item_cpe_match.to_dict() if _item_cpe_match is not None else None) _dict['cpe_match'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_normalized_exploit_v3_entry.py b/vulncheck_sdk/aio/models/api_normalized_exploit_v3_entry.py index 01fd83eb..64edcf9b 100644 --- a/vulncheck_sdk/aio/models/api_normalized_exploit_v3_entry.py +++ b/vulncheck_sdk/aio/models/api_normalized_exploit_v3_entry.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNormalizedExploitV3Entry(BaseModel): """ @@ -42,7 +43,8 @@ class ApiNormalizedExploitV3Entry(BaseModel): __properties: ClassVar[List[str]] = ["clone_ssh_url", "clone_ssh_url_cached", "date_added", "exploit_availability", "exploit_maturity", "exploit_type", "name", "reference_url", "refsource", "repo_id", "url", "validation_level"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_normalized_report_v3_entry.py b/vulncheck_sdk/aio/models/api_normalized_report_v3_entry.py index b23d3891..61502d24 100644 --- a/vulncheck_sdk/aio/models/api_normalized_report_v3_entry.py +++ b/vulncheck_sdk/aio/models/api_normalized_report_v3_entry.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNormalizedReportV3Entry(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNormalizedReportV3Entry(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "name", "refsource", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_affected.py b/vulncheck_sdk/aio/models/api_nvd20_affected.py index 4718ffa7..1db7a7f6 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_affected.py +++ b/vulncheck_sdk/aio/models/api_nvd20_affected.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_affected_product import ApiNVD20AffectedProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Affected(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20Affected(BaseModel): __properties: ClassVar[List[str]] = ["affectedData", "source"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_data: for _item_affected_data in self.affected_data: - if _item_affected_data: - _items.append(_item_affected_data.to_dict()) + _items.append(_item_affected_data.to_dict() if _item_affected_data is not None else None) _dict['affectedData'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_affected_product.py b/vulncheck_sdk/aio/models/api_nvd20_affected_product.py index b16d43b2..d810c25f 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_affected_product.py +++ b/vulncheck_sdk/aio/models/api_nvd20_affected_product.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.api_nvd20_affected_version import ApiNVD20AffectedVersion from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20AffectedProduct(BaseModel): """ @@ -45,7 +46,8 @@ class ApiNVD20AffectedProduct(BaseModel): __properties: ClassVar[List[str]] = ["collectionURL", "cpes", "defaultStatus", "modules", "packageName", "packageURL", "platforms", "product", "programFiles", "programRoutines", "repo", "vendor", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,15 +88,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.program_routines: for _item_program_routines in self.program_routines: - if _item_program_routines: - _items.append(_item_program_routines.to_dict()) + _items.append(_item_program_routines.to_dict() if _item_program_routines is not None else None) _dict['programRoutines'] = _items # override the default output from pydantic by calling `to_dict()` of each item in versions (list) _items = [] if self.versions: for _item_versions in self.versions: - if _item_versions: - _items.append(_item_versions.to_dict()) + _items.append(_item_versions.to_dict() if _item_versions is not None else None) _dict['versions'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_affected_program_routine.py b/vulncheck_sdk/aio/models/api_nvd20_affected_program_routine.py index 329cfc9e..944c2d4f 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_affected_program_routine.py +++ b/vulncheck_sdk/aio/models/api_nvd20_affected_program_routine.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20AffectedProgramRoutine(BaseModel): """ @@ -31,7 +32,8 @@ class ApiNVD20AffectedProgramRoutine(BaseModel): __properties: ClassVar[List[str]] = ["name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_affected_version.py b/vulncheck_sdk/aio/models/api_nvd20_affected_version.py index f9141655..b849f240 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_affected_version.py +++ b/vulncheck_sdk/aio/models/api_nvd20_affected_version.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_affected_version_change import ApiNVD20AffectedVersionChange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20AffectedVersion(BaseModel): """ @@ -37,7 +38,8 @@ class ApiNVD20AffectedVersion(BaseModel): __properties: ClassVar[List[str]] = ["changes", "lessThan", "lessThanOrEqual", "status", "version", "versionType"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.changes: for _item_changes in self.changes: - if _item_changes: - _items.append(_item_changes.to_dict()) + _items.append(_item_changes.to_dict() if _item_changes is not None else None) _dict['changes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_affected_version_change.py b/vulncheck_sdk/aio/models/api_nvd20_affected_version_change.py index 3284b06c..ad3c06d7 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_affected_version_change.py +++ b/vulncheck_sdk/aio/models/api_nvd20_affected_version_change.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20AffectedVersionChange(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20AffectedVersionChange(BaseModel): __properties: ClassVar[List[str]] = ["at", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_change.py b/vulncheck_sdk/aio/models/api_nvd20_change.py index 35e6778d..18fb8337 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_change.py +++ b/vulncheck_sdk/aio/models/api_nvd20_change.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_details_extended import ApiNVD20DetailsExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Change(BaseModel): """ @@ -37,7 +38,8 @@ class ApiNVD20Change(BaseModel): __properties: ClassVar[List[str]] = ["created", "cveChangeId", "cveId", "details", "eventName", "sourceIdentifier"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.details: for _item_details in self.details: - if _item_details: - _items.append(_item_details.to_dict()) + _items.append(_item_details.to_dict() if _item_details is not None else None) _dict['details'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_cpe_match.py b/vulncheck_sdk/aio/models/api_nvd20_cpe_match.py index f89de746..a1041305 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cpe_match.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cpe_match.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_cpe_name import ApiNVD20CPEName from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CPEMatch(BaseModel): """ @@ -42,7 +43,8 @@ class ApiNVD20CPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["cpeLastModified", "created", "criteria", "lastModified", "matchCriteriaId", "matches", "status", "versionEndExcluding", "versionEndIncluding", "versionStartExcluding", "versionStartIncluding"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.matches: for _item_matches in self.matches: - if _item_matches: - _items.append(_item_matches.to_dict()) + _items.append(_item_matches.to_dict() if _item_matches is not None else None) _dict['matches'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_cpe_name.py b/vulncheck_sdk/aio/models/api_nvd20_cpe_name.py index ebbbc445..f6eef97b 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cpe_name.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cpe_name.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CPEName(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20CPEName(BaseModel): __properties: ClassVar[List[str]] = ["cpeName", "cpeNameId"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_cve.py b/vulncheck_sdk/aio/models/api_nvd20_cve.py index b93e842c..ccf97206 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cve.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cve.py @@ -30,6 +30,7 @@ from vulncheck_sdk.aio.models.api_nvd20_weakness import ApiNVD20Weakness from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CVE(BaseModel): """ @@ -60,7 +61,8 @@ class ApiNVD20CVE(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cisaActionDue", "cisaExploitAdd", "cisaRequiredAction", "cisaVulnerabilityName", "configurations", "cveTags", "descriptions", "evaluatorComment", "evaluatorImpact", "evaluatorSolution", "id", "lastModified", "metrics", "published", "references", "sourceIdentifier", "vcConfigurations", "vcVulnerableCPEs", "vendorComments", "vulnStatus", "weaknesses"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -72,8 +74,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -102,29 +103,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in configurations (list) _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_tags (list) _items = [] if self.cve_tags: for _item_cve_tags in self.cve_tags: - if _item_cve_tags: - _items.append(_item_cve_tags.to_dict()) + _items.append(_item_cve_tags.to_dict() if _item_cve_tags is not None else None) _dict['cveTags'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of metrics if self.metrics: @@ -133,29 +130,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vc_configurations (list) _items = [] if self.vc_configurations: for _item_vc_configurations in self.vc_configurations: - if _item_vc_configurations: - _items.append(_item_vc_configurations.to_dict()) + _items.append(_item_vc_configurations.to_dict() if _item_vc_configurations is not None else None) _dict['vcConfigurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendor_comments (list) _items = [] if self.vendor_comments: for _item_vendor_comments in self.vendor_comments: - if _item_vendor_comments: - _items.append(_item_vendor_comments.to_dict()) + _items.append(_item_vendor_comments.to_dict() if _item_vendor_comments is not None else None) _dict['vendorComments'] = _items # override the default output from pydantic by calling `to_dict()` of each item in weaknesses (list) _items = [] if self.weaknesses: for _item_weaknesses in self.weaknesses: - if _item_weaknesses: - _items.append(_item_weaknesses.to_dict()) + _items.append(_item_weaknesses.to_dict() if _item_weaknesses is not None else None) _dict['weaknesses'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_cve_extended.py b/vulncheck_sdk/aio/models/api_nvd20_cve_extended.py index f9125c16..2c43aafe 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cve_extended.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cve_extended.py @@ -33,6 +33,7 @@ from vulncheck_sdk.aio.models.api_related_attack_pattern import ApiRelatedAttackPattern from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CVEExtended(BaseModel): """ @@ -73,7 +74,8 @@ class ApiNVD20CVEExtended(BaseModel): __properties: ClassVar[List[str]] = ["ALIAS", "STATUS", "_timestamp", "affected", "categorization", "cisaActionDue", "cisaExploitAdd", "cisaRequiredAction", "cisaVulnerabilityName", "configurations", "cveTags", "date_added", "descriptions", "documentGenerationDate", "evaluatorComment", "evaluatorImpact", "evaluatorSolution", "id", "lastModified", "metrics", "mitreAttackTechniques", "published", "references", "relatedAttackPatterns", "sourceIdentifier", "vcConfigurations", "vcVulnerableCPEs", "vendorComments", "vulnStatus", "vulncheckKEVExploitAdd", "vulnerableCPEs", "weaknesses"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -85,8 +87,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -115,8 +116,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of categorization if self.categorization: @@ -125,22 +125,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_tags (list) _items = [] if self.cve_tags: for _item_cve_tags in self.cve_tags: - if _item_cve_tags: - _items.append(_item_cve_tags.to_dict()) + _items.append(_item_cve_tags.to_dict() if _item_cve_tags is not None else None) _dict['cveTags'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of metrics if self.metrics: @@ -149,43 +146,37 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.mitre_attack_techniques: for _item_mitre_attack_techniques in self.mitre_attack_techniques: - if _item_mitre_attack_techniques: - _items.append(_item_mitre_attack_techniques.to_dict()) + _items.append(_item_mitre_attack_techniques.to_dict() if _item_mitre_attack_techniques is not None else None) _dict['mitreAttackTechniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in related_attack_patterns (list) _items = [] if self.related_attack_patterns: for _item_related_attack_patterns in self.related_attack_patterns: - if _item_related_attack_patterns: - _items.append(_item_related_attack_patterns.to_dict()) + _items.append(_item_related_attack_patterns.to_dict() if _item_related_attack_patterns is not None else None) _dict['relatedAttackPatterns'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vc_configurations (list) _items = [] if self.vc_configurations: for _item_vc_configurations in self.vc_configurations: - if _item_vc_configurations: - _items.append(_item_vc_configurations.to_dict()) + _items.append(_item_vc_configurations.to_dict() if _item_vc_configurations is not None else None) _dict['vcConfigurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendor_comments (list) _items = [] if self.vendor_comments: for _item_vendor_comments in self.vendor_comments: - if _item_vendor_comments: - _items.append(_item_vendor_comments.to_dict()) + _items.append(_item_vendor_comments.to_dict() if _item_vendor_comments is not None else None) _dict['vendorComments'] = _items # override the default output from pydantic by calling `to_dict()` of each item in weaknesses (list) _items = [] if self.weaknesses: for _item_weaknesses in self.weaknesses: - if _item_weaknesses: - _items.append(_item_weaknesses.to_dict()) + _items.append(_item_weaknesses.to_dict() if _item_weaknesses is not None else None) _dict['weaknesses'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_cve_tag.py b/vulncheck_sdk/aio/models/api_nvd20_cve_tag.py index a1d8ed57..a3e132ae 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cve_tag.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cve_tag.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CVETag(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20CVETag(BaseModel): __properties: ClassVar[List[str]] = ["sourceIdentifier", "tags"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_cvss_data_v2.py b/vulncheck_sdk/aio/models/api_nvd20_cvss_data_v2.py index 4d563801..8ce6b3dc 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cvss_data_v2.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cvss_data_v2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssDataV2(BaseModel): """ @@ -49,7 +50,8 @@ class ApiNVD20CvssDataV2(BaseModel): __properties: ClassVar[List[str]] = ["accessComplexity", "accessVector", "authentication", "availabilityImpact", "availabilityRequirement", "baseScore", "collateralDamagePotential", "confidentialityImpact", "confidentialityRequirement", "environmentalScore", "exploitability", "integrityImpact", "integrityRequirement", "remediationLevel", "reportConfidence", "targetDistribution", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_cvss_data_v3.py b/vulncheck_sdk/aio/models/api_nvd20_cvss_data_v3.py index d8fb3f70..f97fd292 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cvss_data_v3.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cvss_data_v3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssDataV3(BaseModel): """ @@ -60,7 +61,8 @@ class ApiNVD20CvssDataV3(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "availabilityRequirement", "baseScore", "baseSeverity", "confidentialityImpact", "confidentialityRequirement", "environmentalScore", "environmentalSeverity", "exploitCodeMaturity", "integrityImpact", "integrityRequirement", "modifiedAttackComplexity", "modifiedAttackVector", "modifiedAvailabilityImpact", "modifiedConfidentialityImpact", "modifiedIntegrityImpact", "modifiedPrivilegesRequired", "modifiedScope", "modifiedUserInteraction", "privilegesRequired", "remediationLevel", "reportConfidence", "scope", "temporalScore", "temporalSeverity", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -72,8 +74,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v2.py b/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v2.py index a1601566..8dde5dfe 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v2.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v2.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_cvss_data_v2 import ApiNVD20CvssDataV2 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssMetricV2(BaseModel): """ @@ -42,7 +43,8 @@ class ApiNVD20CvssMetricV2(BaseModel): __properties: ClassVar[List[str]] = ["acInsufInfo", "baseSeverity", "cvssData", "exploitabilityScore", "impactScore", "obtainAllPrivilege", "obtainOtherPrivilege", "obtainUserPrivilege", "source", "type", "userInteractionRequired"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v3.py b/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v3.py index 01d09313..c09e638d 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v3.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_cvss_data_v3 import ApiNVD20CvssDataV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssMetricV3(BaseModel): """ @@ -36,7 +37,8 @@ class ApiNVD20CvssMetricV3(BaseModel): __properties: ClassVar[List[str]] = ["cvssData", "exploitabilityScore", "impactScore", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v40.py b/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v40.py index 13a12b07..bd8f6a46 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v40.py +++ b/vulncheck_sdk/aio/models/api_nvd20_cvss_metric_v40.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.advisory_cvssv40 import AdvisoryCVSSV40 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssMetricV40(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20CvssMetricV40(BaseModel): __properties: ClassVar[List[str]] = ["cvssData", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_description.py b/vulncheck_sdk/aio/models/api_nvd20_description.py index 21e10bfc..4f95ebb6 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_description.py +++ b/vulncheck_sdk/aio/models/api_nvd20_description.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Description(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20Description(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_details_extended.py b/vulncheck_sdk/aio/models/api_nvd20_details_extended.py index f7f0116e..f6729f54 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_details_extended.py +++ b/vulncheck_sdk/aio/models/api_nvd20_details_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20DetailsExtended(BaseModel): """ @@ -40,7 +41,8 @@ class ApiNVD20DetailsExtended(BaseModel): __properties: ClassVar[List[str]] = ["action", "newCwes", "newTypes", "newUrl", "newValue", "oldCwes", "oldTypes", "oldUrl", "oldValue", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_metric.py b/vulncheck_sdk/aio/models/api_nvd20_metric.py index 4c023374..c15753d6 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_metric.py +++ b/vulncheck_sdk/aio/models/api_nvd20_metric.py @@ -26,6 +26,7 @@ from vulncheck_sdk.aio.models.api_nvd20_ssvc_metric_v203 import ApiNVD20SsvcMetricV203 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Metric(BaseModel): """ @@ -39,7 +40,8 @@ class ApiNVD20Metric(BaseModel): __properties: ClassVar[List[str]] = ["cvssMetricV2", "cvssMetricV30", "cvssMetricV31", "cvssMetricV40", "ssvcV203"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,36 +82,31 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cvss_metric_v2: for _item_cvss_metric_v2 in self.cvss_metric_v2: - if _item_cvss_metric_v2: - _items.append(_item_cvss_metric_v2.to_dict()) + _items.append(_item_cvss_metric_v2.to_dict() if _item_cvss_metric_v2 is not None else None) _dict['cvssMetricV2'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v30 (list) _items = [] if self.cvss_metric_v30: for _item_cvss_metric_v30 in self.cvss_metric_v30: - if _item_cvss_metric_v30: - _items.append(_item_cvss_metric_v30.to_dict()) + _items.append(_item_cvss_metric_v30.to_dict() if _item_cvss_metric_v30 is not None else None) _dict['cvssMetricV30'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v31 (list) _items = [] if self.cvss_metric_v31: for _item_cvss_metric_v31 in self.cvss_metric_v31: - if _item_cvss_metric_v31: - _items.append(_item_cvss_metric_v31.to_dict()) + _items.append(_item_cvss_metric_v31.to_dict() if _item_cvss_metric_v31 is not None else None) _dict['cvssMetricV31'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v40 (list) _items = [] if self.cvss_metric_v40: for _item_cvss_metric_v40 in self.cvss_metric_v40: - if _item_cvss_metric_v40: - _items.append(_item_cvss_metric_v40.to_dict()) + _items.append(_item_cvss_metric_v40.to_dict() if _item_cvss_metric_v40 is not None else None) _dict['cvssMetricV40'] = _items # override the default output from pydantic by calling `to_dict()` of each item in ssvc_v203 (list) _items = [] if self.ssvc_v203: for _item_ssvc_v203 in self.ssvc_v203: - if _item_ssvc_v203: - _items.append(_item_ssvc_v203.to_dict()) + _items.append(_item_ssvc_v203.to_dict() if _item_ssvc_v203 is not None else None) _dict['ssvcV203'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_metric_extended.py b/vulncheck_sdk/aio/models/api_nvd20_metric_extended.py index ff3ffccb..95b0c5b3 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_metric_extended.py +++ b/vulncheck_sdk/aio/models/api_nvd20_metric_extended.py @@ -30,6 +30,7 @@ from vulncheck_sdk.aio.models.api_ssvc import ApiSSVC from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20MetricExtended(BaseModel): """ @@ -52,7 +53,8 @@ class ApiNVD20MetricExtended(BaseModel): __properties: ClassVar[List[str]] = ["cvssMetricV2", "cvssMetricV30", "cvssMetricV31", "cvssMetricV40", "epss", "ssvc", "temporalCVSSV2", "temporalCVSSV2Secondary", "temporalCVSSV30", "temporalCVSSV30Secondary", "temporalCVSSV31", "temporalCVSSV31Secondary", "threatCVSSV40", "threatCVSSV40Secondary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -64,8 +66,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -94,29 +95,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cvss_metric_v2: for _item_cvss_metric_v2 in self.cvss_metric_v2: - if _item_cvss_metric_v2: - _items.append(_item_cvss_metric_v2.to_dict()) + _items.append(_item_cvss_metric_v2.to_dict() if _item_cvss_metric_v2 is not None else None) _dict['cvssMetricV2'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v30 (list) _items = [] if self.cvss_metric_v30: for _item_cvss_metric_v30 in self.cvss_metric_v30: - if _item_cvss_metric_v30: - _items.append(_item_cvss_metric_v30.to_dict()) + _items.append(_item_cvss_metric_v30.to_dict() if _item_cvss_metric_v30 is not None else None) _dict['cvssMetricV30'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v31 (list) _items = [] if self.cvss_metric_v31: for _item_cvss_metric_v31 in self.cvss_metric_v31: - if _item_cvss_metric_v31: - _items.append(_item_cvss_metric_v31.to_dict()) + _items.append(_item_cvss_metric_v31.to_dict() if _item_cvss_metric_v31 is not None else None) _dict['cvssMetricV31'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v40 (list) _items = [] if self.cvss_metric_v40: for _item_cvss_metric_v40 in self.cvss_metric_v40: - if _item_cvss_metric_v40: - _items.append(_item_cvss_metric_v40.to_dict()) + _items.append(_item_cvss_metric_v40.to_dict() if _item_cvss_metric_v40 is not None else None) _dict['cvssMetricV40'] = _items # override the default output from pydantic by calling `to_dict()` of epss if self.epss: @@ -125,8 +122,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ssvc: for _item_ssvc in self.ssvc: - if _item_ssvc: - _items.append(_item_ssvc.to_dict()) + _items.append(_item_ssvc.to_dict() if _item_ssvc is not None else None) _dict['ssvc'] = _items # override the default output from pydantic by calling `to_dict()` of temporal_cvssv2 if self.temporal_cvssv2: @@ -135,8 +131,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.temporal_cvssv2_secondary: for _item_temporal_cvssv2_secondary in self.temporal_cvssv2_secondary: - if _item_temporal_cvssv2_secondary: - _items.append(_item_temporal_cvssv2_secondary.to_dict()) + _items.append(_item_temporal_cvssv2_secondary.to_dict() if _item_temporal_cvssv2_secondary is not None else None) _dict['temporalCVSSV2Secondary'] = _items # override the default output from pydantic by calling `to_dict()` of temporal_cvssv30 if self.temporal_cvssv30: @@ -145,8 +140,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.temporal_cvssv30_secondary: for _item_temporal_cvssv30_secondary in self.temporal_cvssv30_secondary: - if _item_temporal_cvssv30_secondary: - _items.append(_item_temporal_cvssv30_secondary.to_dict()) + _items.append(_item_temporal_cvssv30_secondary.to_dict() if _item_temporal_cvssv30_secondary is not None else None) _dict['temporalCVSSV30Secondary'] = _items # override the default output from pydantic by calling `to_dict()` of temporal_cvssv31 if self.temporal_cvssv31: @@ -155,8 +149,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.temporal_cvssv31_secondary: for _item_temporal_cvssv31_secondary in self.temporal_cvssv31_secondary: - if _item_temporal_cvssv31_secondary: - _items.append(_item_temporal_cvssv31_secondary.to_dict()) + _items.append(_item_temporal_cvssv31_secondary.to_dict() if _item_temporal_cvssv31_secondary is not None else None) _dict['temporalCVSSV31Secondary'] = _items # override the default output from pydantic by calling `to_dict()` of threat_cvssv40 if self.threat_cvssv40: @@ -165,8 +158,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.threat_cvssv40_secondary: for _item_threat_cvssv40_secondary in self.threat_cvssv40_secondary: - if _item_threat_cvssv40_secondary: - _items.append(_item_threat_cvssv40_secondary.to_dict()) + _items.append(_item_threat_cvssv40_secondary.to_dict() if _item_threat_cvssv40_secondary is not None else None) _dict['threatCVSSV40Secondary'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_reference.py b/vulncheck_sdk/aio/models/api_nvd20_reference.py index 716aef04..0e8e1a62 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_reference.py +++ b/vulncheck_sdk/aio/models/api_nvd20_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Reference(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20Reference(BaseModel): __properties: ClassVar[List[str]] = ["source", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_reference_extended.py b/vulncheck_sdk/aio/models/api_nvd20_reference_extended.py index 092a693d..f4149c39 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_reference_extended.py +++ b/vulncheck_sdk/aio/models/api_nvd20_reference_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20ReferenceExtended(BaseModel): """ @@ -40,7 +41,8 @@ class ApiNVD20ReferenceExtended(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "external_id", "lang", "name", "previous_url", "refsource", "source", "status", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_ssvc_data_v203.py b/vulncheck_sdk/aio/models/api_nvd20_ssvc_data_v203.py index e889e365..cf3e0dd8 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_ssvc_data_v203.py +++ b/vulncheck_sdk/aio/models/api_nvd20_ssvc_data_v203.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.api_nvd20_ssvc_option import ApiNVD20SsvcOption from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDataV203(BaseModel): """ @@ -42,7 +43,8 @@ class ApiNVD20SsvcDataV203(BaseModel): __properties: ClassVar[List[str]] = ["$schema", "computed", "decisionTree", "decisionTreeUrl", "generator", "id", "options", "role", "timestamp", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,8 +88,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.options: for _item_options in self.options: - if _item_options: - _items.append(_item_options.to_dict()) + _items.append(_item_options.to_dict() if _item_options is not None else None) _dict['options'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point.py b/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point.py index 9b7d5c39..b6284505 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point.py +++ b/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.api_nvd20_ssvc_decision_point_option import ApiNVD20SsvcDecisionPointOption from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDecisionPoint(BaseModel): """ @@ -37,7 +38,8 @@ class ApiNVD20SsvcDecisionPoint(BaseModel): __properties: ClassVar[List[str]] = ["children", "decision_type", "key", "label", "options"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,15 +80,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.children: for _item_children in self.children: - if _item_children: - _items.append(_item_children.to_dict()) + _items.append(_item_children.to_dict() if _item_children is not None else None) _dict['children'] = _items # override the default output from pydantic by calling `to_dict()` of each item in options (list) _items = [] if self.options: for _item_options in self.options: - if _item_options: - _items.append(_item_options.to_dict()) + _items.append(_item_options.to_dict() if _item_options is not None else None) _dict['options'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point_child.py b/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point_child.py index 49adf314..bcdde448 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point_child.py +++ b/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point_child.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDecisionPointChild(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20SsvcDecisionPointChild(BaseModel): __properties: ClassVar[List[str]] = ["key", "label"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point_option.py b/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point_option.py index 145b8c74..42386027 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point_option.py +++ b/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_point_option.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDecisionPointOption(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20SsvcDecisionPointOption(BaseModel): __properties: ClassVar[List[str]] = ["color", "description", "key", "label"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_tree.py b/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_tree.py index a6256314..8da57744 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_tree.py +++ b/vulncheck_sdk/aio/models/api_nvd20_ssvc_decision_tree.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_ssvc_decision_point import ApiNVD20SsvcDecisionPoint from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDecisionTree(BaseModel): """ @@ -37,7 +38,8 @@ class ApiNVD20SsvcDecisionTree(BaseModel): __properties: ClassVar[List[str]] = ["decision_points", "decisions_table", "lang", "roles", "title", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.decision_points: for _item_decision_points in self.decision_points: - if _item_decision_points: - _items.append(_item_decision_points.to_dict()) + _items.append(_item_decision_points.to_dict() if _item_decision_points is not None else None) _dict['decision_points'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_ssvc_metric_v203.py b/vulncheck_sdk/aio/models/api_nvd20_ssvc_metric_v203.py index 0ffb09d3..5556b345 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_ssvc_metric_v203.py +++ b/vulncheck_sdk/aio/models/api_nvd20_ssvc_metric_v203.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_ssvc_data_v203 import ApiNVD20SsvcDataV203 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcMetricV203(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20SsvcMetricV203(BaseModel): __properties: ClassVar[List[str]] = ["source", "ssvcData"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_ssvc_option.py b/vulncheck_sdk/aio/models/api_nvd20_ssvc_option.py index 2fcabd4a..6f56ca69 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_ssvc_option.py +++ b/vulncheck_sdk/aio/models/api_nvd20_ssvc_option.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcOption(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20SsvcOption(BaseModel): __properties: ClassVar[List[str]] = ["automatable", "exploitation", "technicalImpact"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_temporal_associated_base_metric.py b/vulncheck_sdk/aio/models/api_nvd20_temporal_associated_base_metric.py index d720ac93..c286acec 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_temporal_associated_base_metric.py +++ b/vulncheck_sdk/aio/models/api_nvd20_temporal_associated_base_metric.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20TemporalAssociatedBaseMetric(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20TemporalAssociatedBaseMetric(BaseModel): __properties: ClassVar[List[str]] = ["baseScore", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_temporal_cvssv2.py b/vulncheck_sdk/aio/models/api_nvd20_temporal_cvssv2.py index 3cd36af5..99f6d22d 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_temporal_cvssv2.py +++ b/vulncheck_sdk/aio/models/api_nvd20_temporal_cvssv2.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_temporal_associated_base_metric import ApiNVD20TemporalAssociatedBaseMetric from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20TemporalCVSSV2(BaseModel): """ @@ -38,7 +39,8 @@ class ApiNVD20TemporalCVSSV2(BaseModel): __properties: ClassVar[List[str]] = ["associatedBaseMetricV2", "exploitability", "remediationLevel", "reportConfidence", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_temporal_cvssv3.py b/vulncheck_sdk/aio/models/api_nvd20_temporal_cvssv3.py index 61cc5000..74c9280f 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_temporal_cvssv3.py +++ b/vulncheck_sdk/aio/models/api_nvd20_temporal_cvssv3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_temporal_associated_base_metric import ApiNVD20TemporalAssociatedBaseMetric from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20TemporalCVSSV3(BaseModel): """ @@ -38,7 +39,8 @@ class ApiNVD20TemporalCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["associatedBaseMetricV3", "exploitCodeMaturity", "remediationLevel", "reportConfidence", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_threat_associated_base_metric.py b/vulncheck_sdk/aio/models/api_nvd20_threat_associated_base_metric.py index e557367e..ee324a6d 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_threat_associated_base_metric.py +++ b/vulncheck_sdk/aio/models/api_nvd20_threat_associated_base_metric.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20ThreatAssociatedBaseMetric(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20ThreatAssociatedBaseMetric(BaseModel): __properties: ClassVar[List[str]] = ["baseScore", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_threat_cvssv40.py b/vulncheck_sdk/aio/models/api_nvd20_threat_cvssv40.py index c97c6db0..b51801c5 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_threat_cvssv40.py +++ b/vulncheck_sdk/aio/models/api_nvd20_threat_cvssv40.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_threat_associated_base_metric import ApiNVD20ThreatAssociatedBaseMetric from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20ThreatCVSSV40(BaseModel): """ @@ -35,7 +36,8 @@ class ApiNVD20ThreatCVSSV40(BaseModel): __properties: ClassVar[List[str]] = ["associatedBaseMetricV40", "baseThreatScore", "baseThreatSeverity", "exploitMaturity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_vendor_comment.py b/vulncheck_sdk/aio/models/api_nvd20_vendor_comment.py index 31b64752..8c6bc993 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_vendor_comment.py +++ b/vulncheck_sdk/aio/models/api_nvd20_vendor_comment.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20VendorComment(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20VendorComment(BaseModel): __properties: ClassVar[List[str]] = ["comment", "lastModified", "organization"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_weakness.py b/vulncheck_sdk/aio/models/api_nvd20_weakness.py index cddc4254..5a122d2c 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_weakness.py +++ b/vulncheck_sdk/aio/models/api_nvd20_weakness.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_description import ApiNVD20Description from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Weakness(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20Weakness(BaseModel): __properties: ClassVar[List[str]] = ["description", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description: for _item_description in self.description: - if _item_description: - _items.append(_item_description.to_dict()) + _items.append(_item_description.to_dict() if _item_description is not None else None) _dict['description'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_nvd20_weakness_desc_extended.py b/vulncheck_sdk/aio/models/api_nvd20_weakness_desc_extended.py index 023fafa5..9a30a371 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_weakness_desc_extended.py +++ b/vulncheck_sdk/aio/models/api_nvd20_weakness_desc_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20WeaknessDescExtended(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20WeaknessDescExtended(BaseModel): __properties: ClassVar[List[str]] = ["lang", "name", "url", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_nvd20_weakness_extended.py b/vulncheck_sdk/aio/models/api_nvd20_weakness_extended.py index 48bb0770..5002bd1f 100644 --- a/vulncheck_sdk/aio/models/api_nvd20_weakness_extended.py +++ b/vulncheck_sdk/aio/models/api_nvd20_weakness_extended.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_nvd20_weakness_desc_extended import ApiNVD20WeaknessDescExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20WeaknessExtended(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20WeaknessExtended(BaseModel): __properties: ClassVar[List[str]] = ["description", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description: for _item_description in self.description: - if _item_description: - _items.append(_item_description.to_dict()) + _items.append(_item_description.to_dict() if _item_description is not None else None) _dict['description'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_oss_package.py b/vulncheck_sdk/aio/models/api_oss_package.py index b5fab589..922dc009 100644 --- a/vulncheck_sdk/aio/models/api_oss_package.py +++ b/vulncheck_sdk/aio/models/api_oss_package.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.api_oss_package_vulnerability import ApiOSSPackageVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackage(BaseModel): """ @@ -42,7 +43,8 @@ class ApiOSSPackage(BaseModel): __properties: ClassVar[List[str]] = ["artifacts", "cves", "licenses", "name", "published_date", "purl", "research_attributes", "version", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,8 +91,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_oss_package_artifacts.py b/vulncheck_sdk/aio/models/api_oss_package_artifacts.py index 9468f9e0..3ca1dbd6 100644 --- a/vulncheck_sdk/aio/models/api_oss_package_artifacts.py +++ b/vulncheck_sdk/aio/models/api_oss_package_artifacts.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_oss_package_download_info import ApiOSSPackageDownloadInfo from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageArtifacts(BaseModel): """ @@ -33,7 +34,8 @@ class ApiOSSPackageArtifacts(BaseModel): __properties: ClassVar[List[str]] = ["binary", "source"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,15 +76,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.binary: for _item_binary in self.binary: - if _item_binary: - _items.append(_item_binary.to_dict()) + _items.append(_item_binary.to_dict() if _item_binary is not None else None) _dict['binary'] = _items # override the default output from pydantic by calling `to_dict()` of each item in source (list) _items = [] if self.source: for _item_source in self.source: - if _item_source: - _items.append(_item_source.to_dict()) + _items.append(_item_source.to_dict() if _item_source is not None else None) _dict['source'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_oss_package_download_info.py b/vulncheck_sdk/aio/models/api_oss_package_download_info.py index dcaaf095..27944afa 100644 --- a/vulncheck_sdk/aio/models/api_oss_package_download_info.py +++ b/vulncheck_sdk/aio/models/api_oss_package_download_info.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_oss_package_hash_info import ApiOSSPackageHashInfo from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageDownloadInfo(BaseModel): """ @@ -35,7 +36,8 @@ class ApiOSSPackageDownloadInfo(BaseModel): __properties: ClassVar[List[str]] = ["hashes", "reference", "type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.hashes: for _item_hashes in self.hashes: - if _item_hashes: - _items.append(_item_hashes.to_dict()) + _items.append(_item_hashes.to_dict() if _item_hashes is not None else None) _dict['hashes'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_oss_package_hash_info.py b/vulncheck_sdk/aio/models/api_oss_package_hash_info.py index 1f70b0ce..8ce0fc62 100644 --- a/vulncheck_sdk/aio/models/api_oss_package_hash_info.py +++ b/vulncheck_sdk/aio/models/api_oss_package_hash_info.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageHashInfo(BaseModel): """ @@ -33,7 +34,8 @@ class ApiOSSPackageHashInfo(BaseModel): __properties: ClassVar[List[str]] = ["algorithm", "type", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_oss_package_research_attributes.py b/vulncheck_sdk/aio/models/api_oss_package_research_attributes.py index ad7a4996..b3f3236a 100644 --- a/vulncheck_sdk/aio/models/api_oss_package_research_attributes.py +++ b/vulncheck_sdk/aio/models/api_oss_package_research_attributes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageResearchAttributes(BaseModel): """ @@ -36,7 +37,8 @@ class ApiOSSPackageResearchAttributes(BaseModel): __properties: ClassVar[List[str]] = ["abandoned", "eol", "is_malicious", "malicious_source", "repo_hijackable", "squatted_package"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_oss_package_vulnerability.py b/vulncheck_sdk/aio/models/api_oss_package_vulnerability.py index 268db590..418ebe7c 100644 --- a/vulncheck_sdk/aio/models/api_oss_package_vulnerability.py +++ b/vulncheck_sdk/aio/models/api_oss_package_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageVulnerability(BaseModel): """ @@ -32,7 +33,8 @@ class ApiOSSPackageVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["detection", "fixed_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_package.py b/vulncheck_sdk/aio/models/api_package.py index fdb9b622..1603c2c8 100644 --- a/vulncheck_sdk/aio/models/api_package.py +++ b/vulncheck_sdk/aio/models/api_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiPackage(BaseModel): """ @@ -35,7 +36,8 @@ class ApiPackage(BaseModel): __properties: ClassVar[List[str]] = ["filename", "name", "release", "src", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_problem_type.py b/vulncheck_sdk/aio/models/api_problem_type.py index a8387032..3fc7029f 100644 --- a/vulncheck_sdk/aio/models/api_problem_type.py +++ b/vulncheck_sdk/aio/models/api_problem_type.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_problem_type_data import ApiProblemTypeData from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemType(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemType(BaseModel): __properties: ClassVar[List[str]] = ["problemtype_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.problemtype_data: for _item_problemtype_data in self.problemtype_data: - if _item_problemtype_data: - _items.append(_item_problemtype_data.to_dict()) + _items.append(_item_problemtype_data.to_dict() if _item_problemtype_data is not None else None) _dict['problemtype_data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_problem_type_data.py b/vulncheck_sdk/aio/models/api_problem_type_data.py index ce766e66..df6d9f87 100644 --- a/vulncheck_sdk/aio/models/api_problem_type_data.py +++ b/vulncheck_sdk/aio/models/api_problem_type_data.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_problem_type_description import ApiProblemTypeDescription from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeData(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemTypeData(BaseModel): __properties: ClassVar[List[str]] = ["description"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description: for _item_description in self.description: - if _item_description: - _items.append(_item_description.to_dict()) + _items.append(_item_description.to_dict() if _item_description is not None else None) _dict['description'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_problem_type_data_extended.py b/vulncheck_sdk/aio/models/api_problem_type_data_extended.py index a00f3337..79d7b2b9 100644 --- a/vulncheck_sdk/aio/models/api_problem_type_data_extended.py +++ b/vulncheck_sdk/aio/models/api_problem_type_data_extended.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_problem_type_description_extended import ApiProblemTypeDescriptionExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeDataExtended(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemTypeDataExtended(BaseModel): __properties: ClassVar[List[str]] = ["description"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description: for _item_description in self.description: - if _item_description: - _items.append(_item_description.to_dict()) + _items.append(_item_description.to_dict() if _item_description is not None else None) _dict['description'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_problem_type_description.py b/vulncheck_sdk/aio/models/api_problem_type_description.py index 78c5be19..776c9d07 100644 --- a/vulncheck_sdk/aio/models/api_problem_type_description.py +++ b/vulncheck_sdk/aio/models/api_problem_type_description.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeDescription(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemTypeDescription(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_problem_type_description_extended.py b/vulncheck_sdk/aio/models/api_problem_type_description_extended.py index 0390e44d..ae9f86db 100644 --- a/vulncheck_sdk/aio/models/api_problem_type_description_extended.py +++ b/vulncheck_sdk/aio/models/api_problem_type_description_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeDescriptionExtended(BaseModel): """ @@ -34,7 +35,8 @@ class ApiProblemTypeDescriptionExtended(BaseModel): __properties: ClassVar[List[str]] = ["lang", "name", "url", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_problem_type_extended.py b/vulncheck_sdk/aio/models/api_problem_type_extended.py index 2b3794b3..30e3e1f9 100644 --- a/vulncheck_sdk/aio/models/api_problem_type_extended.py +++ b/vulncheck_sdk/aio/models/api_problem_type_extended.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_problem_type_data_extended import ApiProblemTypeDataExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeExtended(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemTypeExtended(BaseModel): __properties: ClassVar[List[str]] = ["problemtype_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.problemtype_data: for _item_problemtype_data in self.problemtype_data: - if _item_problemtype_data: - _items.append(_item_problemtype_data.to_dict()) + _items.append(_item_problemtype_data.to_dict() if _item_problemtype_data is not None else None) _dict['problemtype_data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_reference.py b/vulncheck_sdk/aio/models/api_reference.py index 8e082aad..8c887871 100644 --- a/vulncheck_sdk/aio/models/api_reference.py +++ b/vulncheck_sdk/aio/models/api_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReference(BaseModel): """ @@ -34,7 +35,8 @@ class ApiReference(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_reference_data.py b/vulncheck_sdk/aio/models/api_reference_data.py index 87e4ced4..2661b3c4 100644 --- a/vulncheck_sdk/aio/models/api_reference_data.py +++ b/vulncheck_sdk/aio/models/api_reference_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReferenceData(BaseModel): """ @@ -34,7 +35,8 @@ class ApiReferenceData(BaseModel): __properties: ClassVar[List[str]] = ["name", "refsource", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_reference_data_extended.py b/vulncheck_sdk/aio/models/api_reference_data_extended.py index 5cdc1c74..9b0a1c3f 100644 --- a/vulncheck_sdk/aio/models/api_reference_data_extended.py +++ b/vulncheck_sdk/aio/models/api_reference_data_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReferenceDataExtended(BaseModel): """ @@ -39,7 +40,8 @@ class ApiReferenceDataExtended(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "external_id", "lang", "name", "previous_url", "refsource", "status", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_references.py b/vulncheck_sdk/aio/models/api_references.py index 06c509df..90c89f79 100644 --- a/vulncheck_sdk/aio/models/api_references.py +++ b/vulncheck_sdk/aio/models/api_references.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_reference_data import ApiReferenceData from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReferences(BaseModel): """ @@ -32,7 +33,8 @@ class ApiReferences(BaseModel): __properties: ClassVar[List[str]] = ["reference_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.reference_data: for _item_reference_data in self.reference_data: - if _item_reference_data: - _items.append(_item_reference_data.to_dict()) + _items.append(_item_reference_data.to_dict() if _item_reference_data is not None else None) _dict['reference_data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_references_extended.py b/vulncheck_sdk/aio/models/api_references_extended.py index 710f0ab3..ebbe210c 100644 --- a/vulncheck_sdk/aio/models/api_references_extended.py +++ b/vulncheck_sdk/aio/models/api_references_extended.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_reference_data_extended import ApiReferenceDataExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReferencesExtended(BaseModel): """ @@ -32,7 +33,8 @@ class ApiReferencesExtended(BaseModel): __properties: ClassVar[List[str]] = ["reference_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.reference_data: for _item_reference_data in self.reference_data: - if _item_reference_data: - _items.append(_item_reference_data.to_dict()) + _items.append(_item_reference_data.to_dict() if _item_reference_data is not None else None) _dict['reference_data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_related_attack_pattern.py b/vulncheck_sdk/aio/models/api_related_attack_pattern.py index a4b9e07e..88045235 100644 --- a/vulncheck_sdk/aio/models/api_related_attack_pattern.py +++ b/vulncheck_sdk/aio/models/api_related_attack_pattern.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiRelatedAttackPattern(BaseModel): """ @@ -34,7 +35,8 @@ class ApiRelatedAttackPattern(BaseModel): __properties: ClassVar[List[str]] = ["capec_id", "capec_name", "capec_url", "lang"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_ssvc.py b/vulncheck_sdk/aio/models/api_ssvc.py index f7f001cf..c622b9f3 100644 --- a/vulncheck_sdk/aio/models/api_ssvc.py +++ b/vulncheck_sdk/aio/models/api_ssvc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiSSVC(BaseModel): """ @@ -34,7 +35,8 @@ class ApiSSVC(BaseModel): __properties: ClassVar[List[str]] = ["automatable", "exploitation", "source", "technicalImpact"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_target_intel.py b/vulncheck_sdk/aio/models/api_target_intel.py index fc75a319..2f1fe04e 100644 --- a/vulncheck_sdk/aio/models/api_target_intel.py +++ b/vulncheck_sdk/aio/models/api_target_intel.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.api_target_intel_summary import ApiTargetIntelSummary from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTargetIntel(BaseModel): """ @@ -56,7 +57,8 @@ class ApiTargetIntel(BaseModel): __properties: ClassVar[List[str]] = ["as_domain", "as_name", "asn", "classifications", "contains_cve", "country", "country_code", "cpe", "cve", "cve_confirmed", "date_added", "fingerprints", "hostname", "ip", "metadata", "port", "product", "protocol", "summary", "timestamp", "transport", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -68,8 +70,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -98,15 +99,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cve_confirmed: for _item_cve_confirmed in self.cve_confirmed: - if _item_cve_confirmed: - _items.append(_item_cve_confirmed.to_dict()) + _items.append(_item_cve_confirmed.to_dict() if _item_cve_confirmed is not None else None) _dict['cve_confirmed'] = _items # override the default output from pydantic by calling `to_dict()` of each item in fingerprints (list) _items = [] if self.fingerprints: for _item_fingerprints in self.fingerprints: - if _item_fingerprints: - _items.append(_item_fingerprints.to_dict()) + _items.append(_item_fingerprints.to_dict() if _item_fingerprints is not None else None) _dict['fingerprints'] = _items # override the default output from pydantic by calling `to_dict()` of summary if self.summary: diff --git a/vulncheck_sdk/aio/models/api_target_intel_summary.py b/vulncheck_sdk/aio/models/api_target_intel_summary.py index c27894fa..8d75f4c0 100644 --- a/vulncheck_sdk/aio/models/api_target_intel_summary.py +++ b/vulncheck_sdk/aio/models/api_target_intel_summary.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTargetIntelSummary(BaseModel): """ @@ -34,7 +35,8 @@ class ApiTargetIntelSummary(BaseModel): __properties: ClassVar[List[str]] = ["confirmed_count", "contains_cve", "cve_count", "fingerprint_count"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_temporal_cvssv2.py b/vulncheck_sdk/aio/models/api_temporal_cvssv2.py index 4cb7c379..30f43c2c 100644 --- a/vulncheck_sdk/aio/models/api_temporal_cvssv2.py +++ b/vulncheck_sdk/aio/models/api_temporal_cvssv2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTemporalCVSSV2(BaseModel): """ @@ -36,7 +37,8 @@ class ApiTemporalCVSSV2(BaseModel): __properties: ClassVar[List[str]] = ["exploitability", "remediationLevel", "reportConfidence", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_temporal_cvssv3.py b/vulncheck_sdk/aio/models/api_temporal_cvssv3.py index bfeeed2c..70758736 100644 --- a/vulncheck_sdk/aio/models/api_temporal_cvssv3.py +++ b/vulncheck_sdk/aio/models/api_temporal_cvssv3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTemporalCVSSV3(BaseModel): """ @@ -36,7 +37,8 @@ class ApiTemporalCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["exploitCodeMaturity", "remediationLevel", "reportConfidence", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_temporal_metric_v2.py b/vulncheck_sdk/aio/models/api_temporal_metric_v2.py index c4169010..ac0f508e 100644 --- a/vulncheck_sdk/aio/models/api_temporal_metric_v2.py +++ b/vulncheck_sdk/aio/models/api_temporal_metric_v2.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_temporal_cvssv2 import ApiTemporalCVSSV2 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTemporalMetricV2(BaseModel): """ @@ -32,7 +33,8 @@ class ApiTemporalMetricV2(BaseModel): __properties: ClassVar[List[str]] = ["cvssV2"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_temporal_metric_v3.py b/vulncheck_sdk/aio/models/api_temporal_metric_v3.py index 206d15b4..fab95740 100644 --- a/vulncheck_sdk/aio/models/api_temporal_metric_v3.py +++ b/vulncheck_sdk/aio/models/api_temporal_metric_v3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_temporal_cvssv3 import ApiTemporalCVSSV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTemporalMetricV3(BaseModel): """ @@ -32,7 +33,8 @@ class ApiTemporalMetricV3(BaseModel): __properties: ClassVar[List[str]] = ["cvssV3"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/api_update.py b/vulncheck_sdk/aio/models/api_update.py index 51853f16..c9a8ee8f 100644 --- a/vulncheck_sdk/aio/models/api_update.py +++ b/vulncheck_sdk/aio/models/api_update.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.api_reference import ApiReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiUpdate(BaseModel): """ @@ -45,7 +46,8 @@ class ApiUpdate(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "issued", "os_arch", "os_version", "packages", "references", "severity", "title", "type", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,15 +88,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/api_vuln_check_canary.py b/vulncheck_sdk/aio/models/api_vuln_check_canary.py index 1f39dd56..d0c7dd09 100644 --- a/vulncheck_sdk/aio/models/api_vuln_check_canary.py +++ b/vulncheck_sdk/aio/models/api_vuln_check_canary.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.api_http_details import ApiHTTPDetails from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiVulnCheckCanary(BaseModel): """ @@ -57,7 +58,8 @@ class ApiVulnCheckCanary(BaseModel): __properties: ClassVar[List[str]] = ["c2_frequency_3d", "c2_location", "category", "client_fingerprints", "cve", "dst_country", "http", "payload", "payload_tlsh", "payload_tooling", "severity", "signature", "signature_id", "src_as_domain", "src_as_name", "src_asn", "src_country", "src_ip", "src_ip_freq_3d", "src_ip_freq_3d_canary", "src_ip_type_findings", "src_port", "tech_vertical", "timestamp"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -69,8 +71,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -99,8 +100,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.c2_frequency_3d: for _item_c2_frequency_3d in self.c2_frequency_3d: - if _item_c2_frequency_3d: - _items.append(_item_c2_frequency_3d.to_dict()) + _items.append(_item_c2_frequency_3d.to_dict() if _item_c2_frequency_3d is not None else None) _dict['c2_frequency_3d'] = _items # override the default output from pydantic by calling `to_dict()` of client_fingerprints if self.client_fingerprints: diff --git a/vulncheck_sdk/aio/models/api_vulnerability_alias.py b/vulncheck_sdk/aio/models/api_vulnerability_alias.py index 37290e95..6386787f 100644 --- a/vulncheck_sdk/aio/models/api_vulnerability_alias.py +++ b/vulncheck_sdk/aio/models/api_vulnerability_alias.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiVulnerabilityAlias(BaseModel): """ @@ -33,7 +34,8 @@ class ApiVulnerabilityAlias(BaseModel): __properties: ClassVar[List[str]] = ["alias", "cve", "reference_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/backup_backup_response.py b/vulncheck_sdk/aio/models/backup_backup_response.py index 70438058..528177e6 100644 --- a/vulncheck_sdk/aio/models/backup_backup_response.py +++ b/vulncheck_sdk/aio/models/backup_backup_response.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class BackupBackupResponse(BaseModel): """ @@ -39,7 +40,8 @@ class BackupBackupResponse(BaseModel): __properties: ClassVar[List[str]] = ["available", "feed", "sha256", "url_ap-southeast-2", "url_eu-west-2", "url_expires", "url_mrap", "url_ttl_minutes", "url_us-east-1"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/backup_feed_item.py b/vulncheck_sdk/aio/models/backup_feed_item.py index 2f2139a5..db32fb09 100644 --- a/vulncheck_sdk/aio/models/backup_feed_item.py +++ b/vulncheck_sdk/aio/models/backup_feed_item.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class BackupFeedItem(BaseModel): """ @@ -34,7 +35,8 @@ class BackupFeedItem(BaseModel): __properties: ClassVar[List[str]] = ["available", "backup_written_at", "href", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/backup_list_backups_response.py b/vulncheck_sdk/aio/models/backup_list_backups_response.py index e7930c57..1ad2850e 100644 --- a/vulncheck_sdk/aio/models/backup_list_backups_response.py +++ b/vulncheck_sdk/aio/models/backup_list_backups_response.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.backup_feed_item import BackupFeedItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class BackupListBackupsResponse(BaseModel): """ @@ -32,7 +33,8 @@ class BackupListBackupsResponse(BaseModel): __properties: ClassVar[List[str]] = ["data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/index_cve_search_hit.py b/vulncheck_sdk/aio/models/index_cve_search_hit.py index 04a45544..80f4bc1f 100644 --- a/vulncheck_sdk/aio/models/index_cve_search_hit.py +++ b/vulncheck_sdk/aio/models/index_cve_search_hit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class IndexCveSearchHit(BaseModel): """ @@ -34,7 +35,8 @@ class IndexCveSearchHit(BaseModel): __properties: ClassVar[List[str]] = ["id", "index", "score", "source"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/index_cve_search_meta.py b/vulncheck_sdk/aio/models/index_cve_search_meta.py index 84501437..766c2985 100644 --- a/vulncheck_sdk/aio/models/index_cve_search_meta.py +++ b/vulncheck_sdk/aio/models/index_cve_search_meta.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.index_index_count_entry import IndexIndexCountEntry from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class IndexCveSearchMeta(BaseModel): """ @@ -42,7 +43,8 @@ class IndexCveSearchMeta(BaseModel): __properties: ClassVar[List[str]] = ["current_count", "cve", "indices_with_hits", "limit", "next_cursor", "page", "queried_index_count", "timestamp", "top_index_counts", "total_count", "total_pages"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.top_index_counts: for _item_top_index_counts in self.top_index_counts: - if _item_top_index_counts: - _items.append(_item_top_index_counts.to_dict()) + _items.append(_item_top_index_counts.to_dict() if _item_top_index_counts is not None else None) _dict['top_index_counts'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/index_index_count_entry.py b/vulncheck_sdk/aio/models/index_index_count_entry.py index 0533310d..331685fd 100644 --- a/vulncheck_sdk/aio/models/index_index_count_entry.py +++ b/vulncheck_sdk/aio/models/index_index_count_entry.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class IndexIndexCountEntry(BaseModel): """ @@ -32,7 +33,8 @@ class IndexIndexCountEntry(BaseModel): __properties: ClassVar[List[str]] = ["doc_count", "index"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/models_entitlements.py b/vulncheck_sdk/aio/models/models_entitlements.py index e36157fd..40ccd9f1 100644 --- a/vulncheck_sdk/aio/models/models_entitlements.py +++ b/vulncheck_sdk/aio/models/models_entitlements.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ModelsEntitlements(BaseModel): """ @@ -31,7 +32,8 @@ class ModelsEntitlements(BaseModel): __properties: ClassVar[List[str]] = ["entitlements"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/paginate_match.py b/vulncheck_sdk/aio/models/paginate_match.py index 1e94973b..f0a9f8c6 100644 --- a/vulncheck_sdk/aio/models/paginate_match.py +++ b/vulncheck_sdk/aio/models/paginate_match.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PaginateMatch(BaseModel): """ @@ -32,7 +33,8 @@ class PaginateMatch(BaseModel): __properties: ClassVar[List[str]] = ["field", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/paginate_pagination.py b/vulncheck_sdk/aio/models/paginate_pagination.py index 71eb8561..d52ebbcf 100644 --- a/vulncheck_sdk/aio/models/paginate_pagination.py +++ b/vulncheck_sdk/aio/models/paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_param import PaginateParam from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PaginatePagination(BaseModel): """ @@ -52,7 +53,8 @@ class PaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["cursor", "first_item", "index", "last_item", "limit", "matches", "max_pages", "next_cursor", "opensearch_query", "order", "page", "pages", "parameters", "show_pages", "show_query", "sort", "timestamp", "total_documents", "total_pages", "warnings"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -64,8 +66,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -94,15 +95,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.matches: for _item_matches in self.matches: - if _item_matches: - _items.append(_item_matches.to_dict()) + _items.append(_item_matches.to_dict() if _item_matches is not None else None) _dict['matches'] = _items # override the default output from pydantic by calling `to_dict()` of each item in parameters (list) _items = [] if self.parameters: for _item_parameters in self.parameters: - if _item_parameters: - _items.append(_item_parameters.to_dict()) + _items.append(_item_parameters.to_dict() if _item_parameters is not None else None) _dict['parameters'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/paginate_param.py b/vulncheck_sdk/aio/models/paginate_param.py index 840ba781..238a3281 100644 --- a/vulncheck_sdk/aio/models/paginate_param.py +++ b/vulncheck_sdk/aio/models/paginate_param.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PaginateParam(BaseModel): """ @@ -33,7 +34,8 @@ class PaginateParam(BaseModel): __properties: ClassVar[List[str]] = ["filtering", "format", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/params_index_backup.py b/vulncheck_sdk/aio/models/params_index_backup.py index 35cd6309..ea45579c 100644 --- a/vulncheck_sdk/aio/models/params_index_backup.py +++ b/vulncheck_sdk/aio/models/params_index_backup.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ParamsIndexBackup(BaseModel): """ @@ -43,7 +44,8 @@ class ParamsIndexBackup(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "filename", "sha256", "url", "url_ap-southeast-2", "url_eu-west-2", "url_expires", "url_il-central-1", "url_me-central-1", "url_mrap", "url_ttl_minutes", "url_us-east-1", "url_us-west-2"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/params_index_backup_list.py b/vulncheck_sdk/aio/models/params_index_backup_list.py index f6e4b843..29755d3b 100644 --- a/vulncheck_sdk/aio/models/params_index_backup_list.py +++ b/vulncheck_sdk/aio/models/params_index_backup_list.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ParamsIndexBackupList(BaseModel): """ @@ -33,7 +34,8 @@ class ParamsIndexBackupList(BaseModel): __properties: ClassVar[List[str]] = ["description", "href", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/params_index_list.py b/vulncheck_sdk/aio/models/params_index_list.py index 6e5d3755..8b0da936 100644 --- a/vulncheck_sdk/aio/models/params_index_list.py +++ b/vulncheck_sdk/aio/models/params_index_list.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ParamsIndexList(BaseModel): """ @@ -33,7 +34,8 @@ class ParamsIndexList(BaseModel): __properties: ClassVar[List[str]] = ["description", "href", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/purl_batch_vuln_finding.py b/vulncheck_sdk/aio/models/purl_batch_vuln_finding.py index a5ad246e..8147c5ee 100644 --- a/vulncheck_sdk/aio/models/purl_batch_vuln_finding.py +++ b/vulncheck_sdk/aio/models/purl_batch_vuln_finding.py @@ -25,6 +25,7 @@ from vulncheck_sdk.aio.models.purl_package_urljson import PurlPackageURLJSON from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlBatchVulnFinding(BaseModel): """ @@ -38,7 +39,8 @@ class PurlBatchVulnFinding(BaseModel): __properties: ClassVar[List[str]] = ["cves", "purl", "purl_struct", "research_attributes", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -86,8 +87,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/purl_package_urljson.py b/vulncheck_sdk/aio/models/purl_package_urljson.py index c5506921..f28a8421 100644 --- a/vulncheck_sdk/aio/models/purl_package_urljson.py +++ b/vulncheck_sdk/aio/models/purl_package_urljson.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.purl_qualifier_json import PurlQualifierJSON from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlPackageURLJSON(BaseModel): """ @@ -37,7 +38,8 @@ class PurlPackageURLJSON(BaseModel): __properties: ClassVar[List[str]] = ["name", "namespace", "qualifiers", "subpath", "type", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.qualifiers: for _item_qualifiers in self.qualifiers: - if _item_qualifiers: - _items.append(_item_qualifiers.to_dict()) + _items.append(_item_qualifiers.to_dict() if _item_qualifiers is not None else None) _dict['qualifiers'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/purl_qualifier_json.py b/vulncheck_sdk/aio/models/purl_qualifier_json.py index a7e42eb5..b7669462 100644 --- a/vulncheck_sdk/aio/models/purl_qualifier_json.py +++ b/vulncheck_sdk/aio/models/purl_qualifier_json.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlQualifierJSON(BaseModel): """ @@ -32,7 +33,8 @@ class PurlQualifierJSON(BaseModel): __properties: ClassVar[List[str]] = ["key", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/purls_purl_response.py b/vulncheck_sdk/aio/models/purls_purl_response.py index 72a7d2be..56ab906c 100644 --- a/vulncheck_sdk/aio/models/purls_purl_response.py +++ b/vulncheck_sdk/aio/models/purls_purl_response.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.purls_vulnerability import PurlsVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlsPurlResponse(BaseModel): """ @@ -39,7 +40,8 @@ class PurlsPurlResponse(BaseModel): __properties: ClassVar[List[str]] = ["artifacts", "cves", "licenses", "name", "published_date", "purl", "version", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/purls_vulnerability.py b/vulncheck_sdk/aio/models/purls_vulnerability.py index 44203f0b..7fde990a 100644 --- a/vulncheck_sdk/aio/models/purls_vulnerability.py +++ b/vulncheck_sdk/aio/models/purls_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlsVulnerability(BaseModel): """ @@ -33,7 +34,8 @@ class PurlsVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["arch", "detection", "fixed_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/render_response_array_params_index_backup_list.py b/vulncheck_sdk/aio/models/render_response_array_params_index_backup_list.py index 610d7f35..b263681e 100644 --- a/vulncheck_sdk/aio/models/render_response_array_params_index_backup_list.py +++ b/vulncheck_sdk/aio/models/render_response_array_params_index_backup_list.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.params_index_backup_list import ParamsIndexBackupList from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseArrayParamsIndexBackupList(BaseModel): """ @@ -33,7 +34,8 @@ class RenderResponseArrayParamsIndexBackupList(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_array_params_index_list.py b/vulncheck_sdk/aio/models/render_response_array_params_index_list.py index b6c179ef..8b3f1786 100644 --- a/vulncheck_sdk/aio/models/render_response_array_params_index_list.py +++ b/vulncheck_sdk/aio/models/render_response_array_params_index_list.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.params_index_list import ParamsIndexList from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseArrayParamsIndexList(BaseModel): """ @@ -33,7 +34,8 @@ class RenderResponseArrayParamsIndexList(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_a10_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_a10_paginate_pagination.py index b756173c..1d8cc738 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_a10_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_a10_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryA10PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryA10PaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_abb_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_abb_advisory_paginate_pagination.py index 99b9ca1e..789a4e58 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_abb_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_abb_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryABBAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryABBAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_abbott_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_abbott_paginate_pagination.py index d5ad7514..d520ebeb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_abbott_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_abbott_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAbbottPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAbbottPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_absolute_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_absolute_paginate_pagination.py index d99f17e1..06a2f3e0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_absolute_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_absolute_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAbsolutePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAbsolutePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_acronis_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_acronis_paginate_pagination.py index 92be6e3a..e40bc10e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_acronis_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_acronis_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAcronisPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAcronisPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_adobe_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_adobe_advisory_paginate_pagination.py index dab20560..2cd8abdb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_adobe_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_adobe_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAdobeAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAdobeAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advantech_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advantech_paginate_pagination.py index f1ffe73d..a2586760 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advantech_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advantech_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAdvantechPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAdvantechPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advisory_paginate_pagination.py index 07bb9738..1ca60578 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAdvisoryPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advisory_record_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advisory_record_paginate_pagination.py index 1f3b0bb6..fa46ccdc 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advisory_record_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_advisory_record_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAdvisoryRecordPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAdvisoryRecordPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aix_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aix_paginate_pagination.py index 4ae949c4..29ac0795 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aix_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aix_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAIXPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAIXPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aleph_research_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aleph_research_paginate_pagination.py index db1f78ec..1f0adf69 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aleph_research_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aleph_research_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAlephResearchPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAlephResearchPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alibaba_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alibaba_paginate_pagination.py index 3f025ee7..7fdeeb45 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alibaba_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alibaba_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAlibabaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAlibabaPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alma_linux_update_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alma_linux_update_paginate_pagination.py index 761cc6aa..003275e5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alma_linux_update_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alma_linux_update_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAlmaLinuxUpdatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAlmaLinuxUpdatePaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alpine_linux_sec_db_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alpine_linux_sec_db_paginate_pagination.py index e8f02aa7..acc4943d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alpine_linux_sec_db_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_alpine_linux_sec_db_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAlpineLinuxSecDBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAlpineLinuxSecDBPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_amazon_cve_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_amazon_cve_paginate_pagination.py index 6dd5d49b..71492bd5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_amazon_cve_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_amazon_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAmazonCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAmazonCVEPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_amd_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_amd_paginate_pagination.py index c37f9c5a..d7ceef96 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_amd_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_amd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAMDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAMDPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ami_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ami_paginate_pagination.py index 8019dce5..265e6ea8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ami_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ami_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAMIPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAMIPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_anchore_nvd_override_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_anchore_nvd_override_paginate_pagination.py index 6663eef0..a83c4f9b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_anchore_nvd_override_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_anchore_nvd_override_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAnchoreNVDOverridePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAnchoreNVDOverridePaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_android_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_android_advisory_paginate_pagination.py index c1001cb1..9b2708b9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_android_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_android_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAndroidAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAndroidAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_anthropic_cvd_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_anthropic_cvd_paginate_pagination.py index a9f0fe9a..d5f6753e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_anthropic_cvd_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_anthropic_cvd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAnthropicCVDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAnthropicCVDPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_active_mq_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_active_mq_paginate_pagination.py index 67ea168f..cb97bec6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_active_mq_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_active_mq_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheActiveMQPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheActiveMQPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_archiva_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_archiva_paginate_pagination.py index 433cfcbb..1fbc95d6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_archiva_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_archiva_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheArchivaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheArchivaPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_arrow_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_arrow_paginate_pagination.py index 5c2aefd0..436710ab 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_arrow_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_arrow_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheArrowPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheArrowPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_camel_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_camel_paginate_pagination.py index d3db7ffb..c13d3866 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_camel_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_camel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheCamelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheCamelPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_commons_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_commons_paginate_pagination.py index 7351771f..13e16788 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_commons_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_commons_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheCommonsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheCommonsPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_couch_db_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_couch_db_paginate_pagination.py index 9a17c8eb..f0c72503 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_couch_db_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_couch_db_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheCouchDBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheCouchDBPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_flink_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_flink_paginate_pagination.py index 65ed4115..fe6ea850 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_flink_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_flink_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheFlinkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheFlinkPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_guacamole_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_guacamole_paginate_pagination.py index c17fc8d8..a6c6fb5c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_guacamole_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_guacamole_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheGuacamolePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheGuacamolePaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_hadoop_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_hadoop_paginate_pagination.py index 2fa88cc1..598fbcfb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_hadoop_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_hadoop_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheHadoopPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheHadoopPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_http_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_http_paginate_pagination.py index 899c99ef..cf98d788 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_http_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_http_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheHTTPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheHTTPPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_jsp_wiki_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_jsp_wiki_paginate_pagination.py index 6dac0f22..4597eba3 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_jsp_wiki_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_jsp_wiki_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheJSPWikiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheJSPWikiPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_kafka_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_kafka_paginate_pagination.py index cd41d96c..4949b983 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_kafka_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_kafka_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheKafkaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheKafkaPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_logging_services_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_logging_services_paginate_pagination.py index 237d9c2d..1b7723ea 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_logging_services_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_logging_services_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheLoggingServicesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheLoggingServicesPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_ni_fi_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_ni_fi_paginate_pagination.py index 79a04d13..72391fc9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_ni_fi_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_ni_fi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheNiFiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheNiFiPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_of_biz_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_of_biz_paginate_pagination.py index 8cb79918..783e53b7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_of_biz_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_of_biz_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheOFBizPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheOFBizPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_open_meetings_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_open_meetings_paginate_pagination.py index 3044b1b8..0a2dd055 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_open_meetings_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_open_meetings_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheOpenMeetingsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheOpenMeetingsPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_open_office_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_open_office_paginate_pagination.py index 1e5820fc..ac51d6fa 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_open_office_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_open_office_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheOpenOfficePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheOpenOfficePaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_pulsar_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_pulsar_paginate_pagination.py index f7f8d511..5b53a925 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_pulsar_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_pulsar_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApachePulsarPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApachePulsarPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_shiro_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_shiro_paginate_pagination.py index d9d49014..a581e5f2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_shiro_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_shiro_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheShiroPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheShiroPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_spark_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_spark_paginate_pagination.py index 7040cfd6..65233f6a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_spark_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_spark_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheSparkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheSparkPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_struts_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_struts_paginate_pagination.py index b4c59c6d..faa71592 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_struts_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_struts_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheStrutsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheStrutsPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_subversion_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_subversion_paginate_pagination.py index c3049565..fa0f6085 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_subversion_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_subversion_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheSubversionPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheSubversionPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_superset_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_superset_paginate_pagination.py index 69ff5c64..b6475bf9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_superset_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_superset_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheSupersetPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheSupersetPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_tomcat_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_tomcat_paginate_pagination.py index e8e1d751..db4447e2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_tomcat_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_tomcat_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheTomcatPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheTomcatPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_zoo_keeper_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_zoo_keeper_paginate_pagination.py index 3011ac64..4e21535f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_zoo_keeper_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apache_zoo_keeper_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheZooKeeperPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheZooKeeperPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_app_check_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_app_check_paginate_pagination.py index 906fc3da..f6933d50 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_app_check_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_app_check_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAppCheckPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAppCheckPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_appgate_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_appgate_paginate_pagination.py index a5b7ff12..2e92aa2a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_appgate_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_appgate_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAppgatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAppgatePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apple_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apple_advisory_paginate_pagination.py index 627115e9..890a1c3c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apple_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_apple_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAppleAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAppleAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_arch_issue_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_arch_issue_paginate_pagination.py index 077f525d..b7b26141 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_arch_issue_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_arch_issue_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryArchIssuePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryArchIssuePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_arista_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_arista_paginate_pagination.py index 9789964f..b101abf8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_arista_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_arista_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAristaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAristaPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aruba_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aruba_paginate_pagination.py index 7f362cf9..84654455 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aruba_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aruba_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryArubaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryArubaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asrg_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asrg_paginate_pagination.py index af3e8540..59791b52 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asrg_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asrg_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryASRGPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryASRGPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asset_note_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asset_note_paginate_pagination.py index 9131b2b8..13236b7b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asset_note_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asset_note_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAssetNotePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAssetNotePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asterisk_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asterisk_paginate_pagination.py index 04f39eab..93c5d6fb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asterisk_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asterisk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAsteriskPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAsteriskPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_astra_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_astra_paginate_pagination.py index 856a4aee..89298cb8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_astra_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_astra_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAstraPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAstraPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asus_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asus_paginate_pagination.py index 1959d2b5..8469fd3f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asus_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_asus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAsusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAsusPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atlassian_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atlassian_advisory_paginate_pagination.py index 24a50e93..08480769 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atlassian_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atlassian_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAtlassianAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAtlassianAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atlassian_vuln_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atlassian_vuln_paginate_pagination.py index da968029..f67da74b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atlassian_vuln_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atlassian_vuln_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAtlassianVulnPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAtlassianVulnPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atredis_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atredis_paginate_pagination.py index ade5578b..185d799c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atredis_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_atredis_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAtredisPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAtredisPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_audiocodes_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_audiocodes_paginate_pagination.py index 72832100..a43a0849 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_audiocodes_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_audiocodes_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAudiocodesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAudiocodesPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aus_cert_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aus_cert_paginate_pagination.py index d6cf06d4..c0363e67 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aus_cert_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aus_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAusCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAusCertPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_austin_hackers_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_austin_hackers_advisory_paginate_pagination.py index fceae1b3..91da9592 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_austin_hackers_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_austin_hackers_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAustinHackersAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAustinHackersAdvisoryPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_autodesk_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_autodesk_paginate_pagination.py index 8dcf49d1..1bf7dc1f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_autodesk_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_autodesk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAutodeskPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAutodeskPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avaya_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avaya_paginate_pagination.py index ada4a1f4..b75992a0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avaya_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avaya_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAvayaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAvayaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aveva_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aveva_advisory_paginate_pagination.py index 87061e5d..1859c23e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aveva_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aveva_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAVEVAAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAVEVAAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avidml_advs_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avidml_advs_paginate_pagination.py index ab818b1f..efcb7c4b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avidml_advs_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avidml_advs_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAVIDMLAdvsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAVIDMLAdvsPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avigilon_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avigilon_paginate_pagination.py index 9e13f252..fda63e19 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avigilon_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_avigilon_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAvigilonPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAvigilonPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aws_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aws_paginate_pagination.py index e0c995f8..ce9d44af 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aws_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_aws_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAWSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAWSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_axis_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_axis_paginate_pagination.py index caa5f995..bb4bc74b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_axis_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_axis_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAxisPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAxisPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_azul_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_azul_paginate_pagination.py index e09432b0..a9fc5fe2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_azul_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_azul_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAzulPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAzulPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_b_braun_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_b_braun_advisory_paginate_pagination.py index 25379d22..3d8f9a37 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_b_braun_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_b_braun_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBBraunAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBBraunAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bandr_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bandr_paginate_pagination.py index bd3769c0..c41edfe4 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bandr_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bandr_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBandrPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBandrPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_baxter_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_baxter_advisory_paginate_pagination.py index 24c9b436..09364f95 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_baxter_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_baxter_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBaxterAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBaxterAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bdu_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bdu_advisory_paginate_pagination.py index c6fe1e7e..dee4fb59 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bdu_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bdu_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBDUAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBDUAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beckhoff_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beckhoff_advisory_paginate_pagination.py index db2d89fb..3186dd6c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beckhoff_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beckhoff_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBeckhoffAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBeckhoffAdvisoryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beckman_coulter_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beckman_coulter_paginate_pagination.py index e061ef96..413d12c9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beckman_coulter_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beckman_coulter_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBeckmanCoulterPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBeckmanCoulterPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_becton_dickinson_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_becton_dickinson_advisory_paginate_pagination.py index 0c67a25d..b00c2274 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_becton_dickinson_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_becton_dickinson_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBectonDickinsonAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBectonDickinsonAdvisoryPaginatePagi __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_belden_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_belden_advisory_paginate_pagination.py index 056fd4b2..8a6e02b9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_belden_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_belden_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBeldenAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBeldenAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beyond_trust_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beyond_trust_paginate_pagination.py index b7da45b4..79949eb1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beyond_trust_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_beyond_trust_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBeyondTrustPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBeyondTrustPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_binarly_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_binarly_paginate_pagination.py index 2b629960..a374ff40 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_binarly_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_binarly_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBinarlyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBinarlyPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bit_defender_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bit_defender_paginate_pagination.py index 83dfdcb7..a9f9f8e8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bit_defender_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bit_defender_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBitDefenderPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBitDefenderPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_black_berry_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_black_berry_paginate_pagination.py index 0e1a61e7..f5cc5200 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_black_berry_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_black_berry_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBlackBerryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBlackBerryPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bls_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bls_paginate_pagination.py index 1c9403f4..b1223986 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bls_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bls_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBLSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBLSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bosch_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bosch_advisory_paginate_pagination.py index e74d8931..207d4a95 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bosch_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_bosch_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBoschAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBoschAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_boston_scientific_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_boston_scientific_advisory_paginate_pagination.py index 2aadd2ae..ea858ce6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_boston_scientific_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_boston_scientific_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBostonScientificAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBostonScientificAdvisoryPaginatePag __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_botnet_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_botnet_paginate_pagination.py index 8e3c4c89..5e2102ff 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_botnet_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_botnet_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBotnetPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBotnetPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ca_cyber_centre_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ca_cyber_centre_advisory_paginate_pagination.py index 85d8332e..95731f3a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ca_cyber_centre_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ca_cyber_centre_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCACyberCentreAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCACyberCentreAdvisoryPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_canvas_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_canvas_exploit_paginate_pagination.py index 7dfa4d3e..3b2c97ad 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_canvas_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_canvas_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCanvasExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCanvasExploitPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_carestream_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_carestream_advisory_paginate_pagination.py index b36f18a3..d424a1d0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_carestream_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_carestream_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCarestreamAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCarestreamAdvisoryPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_carrier_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_carrier_paginate_pagination.py index 0dab27e2..b52bd38c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_carrier_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_carrier_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCarrierPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCarrierPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cbl_mariner_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cbl_mariner_paginate_pagination.py index fddad064..a8a20b08 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cbl_mariner_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cbl_mariner_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCBLMarinerPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCBLMarinerPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_be_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_be_paginate_pagination.py index a8de07dc..0c78f1fd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_be_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_be_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertBEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertBEPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_fr_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_fr_advisory_paginate_pagination.py index c8ee5f2f..7cb94c26 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_fr_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_fr_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertFRAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertFRAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_in_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_in_paginate_pagination.py index 5d6aa21d..9048afc6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_in_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_in_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertINPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertINPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_ir_security_alert_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_ir_security_alert_paginate_pagination.py index 6d0182f5..8b1b3c2f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_ir_security_alert_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_ir_security_alert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertIRSecurityAlertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertIRSecurityAlertPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_se_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_se_paginate_pagination.py index aa0b2eb6..ac5e0909 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_se_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_se_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertSEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertSEPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_ua_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_ua_paginate_pagination.py index 1d69b499..b9bb2c21 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_ua_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cert_ua_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertUAPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertUAPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_certeu_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_certeu_advisory_paginate_pagination.py index afb72509..aa1cca52 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_certeu_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_certeu_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCERTEUAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCERTEUAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cesa_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cesa_paginate_pagination.py index 4cb2854d..eb20f98a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cesa_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cesa_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCESAPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCESAPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_chain_guard_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_chain_guard_paginate_pagination.py index 70ec5fee..605551bd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_chain_guard_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_chain_guard_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryChainGuardPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryChainGuardPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_check_point_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_check_point_paginate_pagination.py index b60e2b42..a931c5a2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_check_point_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_check_point_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCheckPointPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCheckPointPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_chrome_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_chrome_paginate_pagination.py index 6210189a..e5677530 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_chrome_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_chrome_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryChromePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryChromePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ciena_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ciena_paginate_pagination.py index e93bc861..d341bcef 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ciena_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ciena_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCienaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCienaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_circl_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_circl_advisory_paginate_pagination.py index e830ea1c..a3e5851d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_circl_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_circl_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCirclAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCirclAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisa_alert_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisa_alert_paginate_pagination.py index 964aa5ad..af77f9e2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisa_alert_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisa_alert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCISAAlertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCISAAlertPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisa_csaf_adv_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisa_csaf_adv_paginate_pagination.py index 42269e25..d5ac269a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisa_csaf_adv_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisa_csaf_adv_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCisaCsafAdvPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCisaCsafAdvPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_advisory_paginate_pagination.py index eee6858b..9d0cc5dd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCiscoAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCiscoAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_csaf_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_csaf_paginate_pagination.py index 97df4833..ab61026e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_csaf_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_csaf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCiscoCSAFPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCiscoCSAFPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_known_good_value_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_known_good_value_paginate_pagination.py index 3bd90560..3197e482 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_known_good_value_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cisco_known_good_value_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCiscoKnownGoodValuePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCiscoKnownGoodValuePaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_citrix_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_citrix_advisory_paginate_pagination.py index 4d275f4e..b2876053 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_citrix_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_citrix_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCitrixAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCitrixAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_claroty_vulnerability_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_claroty_vulnerability_paginate_pagination.py index 18c6466c..48ec95dc 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_claroty_vulnerability_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_claroty_vulnerability_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryClarotyVulnerabilityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryClarotyVulnerabilityPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_advisory_paginate_pagination.py index 01b77c63..827ba26d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCloudAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCloudAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_bees_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_bees_paginate_pagination.py index b63f2495..309dff49 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_bees_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_bees_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCloudBeesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCloudBeesPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_vuln_db_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_vuln_db_advisory_paginate_pagination.py index ac81400c..fae8c359 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_vuln_db_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cloud_vuln_db_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCloudVulnDBAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCloudVulnDBAdvisoryPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnnvd_entry_json_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnnvd_entry_json_paginate_pagination.py index b00ff164..a35c2539 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnnvd_entry_json_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnnvd_entry_json_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCNNVDEntryJSONPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCNNVDEntryJSONPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnvd_bulletin_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnvd_bulletin_paginate_pagination.py index 322b611e..a480dfb6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnvd_bulletin_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnvd_bulletin_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCNVDBulletinPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCNVDBulletinPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnvd_flaw_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnvd_flaw_paginate_pagination.py index 6ab9aaeb..9d743d28 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnvd_flaw_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cnvd_flaw_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCNVDFlawPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCNVDFlawPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_codesys_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_codesys_advisory_paginate_pagination.py index 9681ff38..6884f91f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_codesys_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_codesys_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCodesysAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCodesysAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_comm_vault_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_comm_vault_paginate_pagination.py index d2433659..116f03cd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_comm_vault_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_comm_vault_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCommVaultPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCommVaultPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_compass_security_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_compass_security_paginate_pagination.py index b3d8224e..5d780b4d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_compass_security_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_compass_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCompassSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCompassSecurityPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_container_os_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_container_os_paginate_pagination.py index 6fc002d2..d70cb0c2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_container_os_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_container_os_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryContainerOSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryContainerOSPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_core_impact_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_core_impact_exploit_paginate_pagination.py index ff88acce..0e7bdd46 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_core_impact_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_core_impact_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCoreImpactExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCoreImpactExploitPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_crestron_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_crestron_paginate_pagination.py index ad2239dc..abcfd925 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_crestron_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_crestron_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCrestronPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCrestronPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_crowd_sec_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_crowd_sec_paginate_pagination.py index a098d32b..ba11a016 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_crowd_sec_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_crowd_sec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCrowdSecPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCrowdSecPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_curl_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_curl_paginate_pagination.py index 61321eba..a1406b69 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_curl_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_curl_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCurlPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCurlPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cve_identity_mappings_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cve_identity_mappings_paginate_pagination.py index fee3d6d4..2a0506a0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cve_identity_mappings_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cve_identity_mappings_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCVEIdentityMappingsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCVEIdentityMappingsPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cvrf_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cvrf_paginate_pagination.py index 59ccea2d..d415ec62 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cvrf_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_cvrf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCvrfPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCvrfPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_d_link_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_d_link_paginate_pagination.py index 4e3b6053..66d6407a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_d_link_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_d_link_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDLinkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDLinkPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dahua_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dahua_paginate_pagination.py index 2daba191..d75579f0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dahua_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dahua_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDahuaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDahuaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_danfoss_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_danfoss_paginate_pagination.py index b09b341c..76f330ac 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_danfoss_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_danfoss_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDanfossPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDanfossPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dassault_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dassault_paginate_pagination.py index 5ce2d924..faacd2a4 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dassault_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dassault_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDassaultPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDassaultPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_debian_security_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_debian_security_advisory_paginate_pagination.py index 787fd1e3..12bb3e71 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_debian_security_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_debian_security_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDebianSecurityAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDebianSecurityAdvisoryPaginatePagin __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dell_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dell_paginate_pagination.py index fa532d41..268b94f0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dell_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dell_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDellPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDellPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_delta_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_delta_advisory_paginate_pagination.py index f731855f..1f013718 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_delta_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_delta_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDeltaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDeltaAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dfn_cert_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dfn_cert_paginate_pagination.py index 986966a1..0dd3ce84 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dfn_cert_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dfn_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDFNCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDFNCertPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_distro_package_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_distro_package_paginate_pagination.py index 2f0e60b4..bf336413 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_distro_package_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_distro_package_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDistroPackagePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDistroPackagePaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_django_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_django_paginate_pagination.py index dbb0b958..d4396067 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_django_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_django_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDjangoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDjangoPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dnn_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dnn_paginate_pagination.py index c3342743..2257bdef 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dnn_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dnn_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDNNPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDNNPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dot_cms_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dot_cms_paginate_pagination.py index e34fae74..ac281140 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dot_cms_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dot_cms_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDotCMSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDotCMSPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_draeger_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_draeger_advisory_paginate_pagination.py index f382467b..c6bb9cbd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_draeger_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_draeger_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDraegerAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDraegerAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dragos_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dragos_advisory_paginate_pagination.py index 74a4d004..453c3732 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dragos_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_dragos_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDragosAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDragosAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_draytek_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_draytek_paginate_pagination.py index 0ddceb35..873c8de6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_draytek_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_draytek_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDraytekPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDraytekPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_drupal_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_drupal_paginate_pagination.py index a56f5f39..41a81cf5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_drupal_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_drupal_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDrupalPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDrupalPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eaton_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eaton_advisory_paginate_pagination.py index a7e951e8..158a7717 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eaton_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eaton_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEatonAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEatonAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_elastic_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_elastic_paginate_pagination.py index 6c937d66..053bdbf6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_elastic_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_elastic_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryElasticPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryElasticPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_elspec_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_elspec_paginate_pagination.py index 496ffe5b..e2409d4e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_elspec_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_elspec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryElspecPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryElspecPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_emerging_threats_snort_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_emerging_threats_snort_paginate_pagination.py index 8d4795ef..9e95bf66 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_emerging_threats_snort_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_emerging_threats_snort_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEmergingThreatsSnortPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEmergingThreatsSnortPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_emerson_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_emerson_advisory_paginate_pagination.py index 50bbef45..40130d2e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_emerson_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_emerson_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEmersonAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEmersonAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_end_of_life_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_end_of_life_paginate_pagination.py index fadba5b4..fd4e0bcd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_end_of_life_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_end_of_life_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEndOfLifePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEndOfLifePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_endress_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_endress_paginate_pagination.py index 260b49fc..b581cf62 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_endress_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_endress_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEndressPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEndressPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_alibaba_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_alibaba_paginate_pagination.py index d542c736..f25422f6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_alibaba_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_alibaba_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEOLAlibabaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEOLAlibabaPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_microsoft_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_microsoft_paginate_pagination.py index 0767b714..9787c18b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_microsoft_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_microsoft_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEOLMicrosoftPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEOLMicrosoftPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_release_data_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_release_data_paginate_pagination.py index b530257c..cdffebbf 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_release_data_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_eol_release_data_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEOLReleaseDataPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEOLReleaseDataPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_euvd_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_euvd_paginate_pagination.py index 81fb584d..3f2d2b00 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_euvd_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_euvd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEUVDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEUVDPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_exodus_intel_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_exodus_intel_paginate_pagination.py index 5abc4bb0..def63972 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_exodus_intel_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_exodus_intel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryExodusIntelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryExodusIntelPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_exploit_db_exploitv2_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_exploit_db_exploitv2_paginate_pagination.py index bf6ac9a3..bcbce6b2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_exploit_db_exploitv2_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_exploit_db_exploitv2_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryExploitDBExploitv2PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryExploitDBExploitv2PaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_f5_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_f5_paginate_pagination.py index e70588be..488e7bfb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_f5_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_f5_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryF5PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryF5PaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_f_secure_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_f_secure_paginate_pagination.py index d8190303..8d96930c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_f_secure_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_f_secure_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFSecurePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFSecurePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fanuc_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fanuc_paginate_pagination.py index fd0278d5..5307b7f2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fanuc_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fanuc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFanucPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFanucPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fastly_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fastly_paginate_pagination.py index 92dfb382..c9f23b90 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fastly_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fastly_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFastlyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFastlyPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_festo_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_festo_paginate_pagination.py index 5b25e124..c39fa4e7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_festo_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_festo_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFestoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFestoPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_file_cloud_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_file_cloud_paginate_pagination.py index 42874296..72d0f0f7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_file_cloud_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_file_cloud_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFileCloudPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFileCloudPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_file_zilla_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_file_zilla_paginate_pagination.py index 19237cd4..8b584feb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_file_zilla_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_file_zilla_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFileZillaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFileZillaPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_flatt_security_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_flatt_security_paginate_pagination.py index 663f5d14..856eaf19 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_flatt_security_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_flatt_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFlattSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFlattSecurityPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_forge_rock_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_forge_rock_paginate_pagination.py index 295d21a2..bf32b7bb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_forge_rock_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_forge_rock_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryForgeRockPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryForgeRockPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fortinet_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fortinet_advisory_paginate_pagination.py index de0e997c..1117453b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fortinet_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fortinet_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFortinetAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFortinetAdvisoryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fortinet_ips_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fortinet_ips_paginate_pagination.py index 0a069971..e35e40b1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fortinet_ips_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fortinet_ips_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFortinetIPSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFortinetIPSPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_foxit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_foxit_paginate_pagination.py index 5360c8a1..bbd72742 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_foxit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_foxit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFoxitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFoxitPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fresenius_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fresenius_paginate_pagination.py index 376a43fc..cc428d64 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fresenius_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_fresenius_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFreseniusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFreseniusPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gallagher_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gallagher_paginate_pagination.py index 58a56ecf..d2d00dcc 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gallagher_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gallagher_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGallagherPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGallagherPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gcp_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gcp_paginate_pagination.py index 340aafc8..9544e948 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gcp_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gcp_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGCPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGCPPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ge_gas_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ge_gas_paginate_pagination.py index 08cfdaa5..79085f56 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ge_gas_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ge_gas_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGEGasPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGEGasPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ge_healthcare_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ge_healthcare_advisory_paginate_pagination.py index 8663f367..5bd1805a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ge_healthcare_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ge_healthcare_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGEHealthcareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGEHealthcareAdvisoryPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gen_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gen_paginate_pagination.py index 57e58aee..8b4a24e9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gen_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gen_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGenPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGenPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_generic_eol_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_generic_eol_paginate_pagination.py index 4ef7b5df..64663dd2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_generic_eol_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_generic_eol_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGenericEOLPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGenericEOLPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_genetec_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_genetec_paginate_pagination.py index 95d2d441..b911e920 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_genetec_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_genetec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGenetecPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGenetecPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gh_advisory_json_lean_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gh_advisory_json_lean_paginate_pagination.py index 14cf282f..d1bb706a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gh_advisory_json_lean_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gh_advisory_json_lean_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGHAdvisoryJSONLeanPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGHAdvisoryJSONLeanPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ghsa_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ghsa_paginate_pagination.py index 6fefaa0f..18bb73eb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ghsa_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ghsa_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGHSAPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGHSAPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gigabyte_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gigabyte_paginate_pagination.py index 4f00202d..4788ccc1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gigabyte_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gigabyte_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGigabytePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGigabytePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_git_hub_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_git_hub_exploit_paginate_pagination.py index 8829bade..181e4505 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_git_hub_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_git_hub_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGitHubExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGitHubExploitPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_git_lab_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_git_lab_exploit_paginate_pagination.py index d82b839c..9041f033 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_git_lab_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_git_lab_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGitLabExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGitLabExploitPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gitee_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gitee_exploit_paginate_pagination.py index ff216d7c..7dc9c198 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gitee_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gitee_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGiteeExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGiteeExploitPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gitlab_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gitlab_advisory_paginate_pagination.py index 4783f3c5..a7ddf078 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gitlab_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gitlab_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGitlabAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGitlabAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_glibc_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_glibc_paginate_pagination.py index fde8dba3..490c2275 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_glibc_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_glibc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGlibcPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGlibcPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gmo_cyber_security_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gmo_cyber_security_paginate_pagination.py index 138c06b1..0a2d295a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gmo_cyber_security_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gmo_cyber_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGMOCyberSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGMOCyberSecurityPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gnu_tls_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gnu_tls_paginate_pagination.py index 0b43ddec..cb036100 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gnu_tls_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_gnu_tls_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGnuTLSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGnuTLSPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_go_vuln_json_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_go_vuln_json_paginate_pagination.py index 96d3a93b..9648955b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_go_vuln_json_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_go_vuln_json_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGoVulnJSONPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGoVulnJSONPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_grafana_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_grafana_paginate_pagination.py index c7f5a929..48b5a2e9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_grafana_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_grafana_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGrafanaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGrafanaPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_grey_noise_detection_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_grey_noise_detection_paginate_pagination.py index 5f5d472f..d80e4779 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_grey_noise_detection_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_grey_noise_detection_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGreyNoiseDetectionPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGreyNoiseDetectionPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hacktivity_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hacktivity_paginate_pagination.py index 98022286..03ee4b11 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hacktivity_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hacktivity_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHacktivityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHacktivityPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_harmony_os_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_harmony_os_paginate_pagination.py index 734b59a7..adad9cf8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_harmony_os_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_harmony_os_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHarmonyOSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHarmonyOSPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hashi_corp_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hashi_corp_paginate_pagination.py index 9ad6237a..102cdabc 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hashi_corp_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hashi_corp_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHashiCorpPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHashiCorpPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_haskell_sadb_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_haskell_sadb_advisory_paginate_pagination.py index bcfa461f..b605f96f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_haskell_sadb_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_haskell_sadb_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHaskellSADBAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHaskellSADBAdvisoryPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hcl_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hcl_paginate_pagination.py index c53800e8..06df2c23 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hcl_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hcl_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHCLPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHCLPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hik_vision_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hik_vision_paginate_pagination.py index 98d97389..b8c9d26d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hik_vision_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hik_vision_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHIKVisionPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHIKVisionPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hillrom_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hillrom_advisory_paginate_pagination.py index 463de6e9..e72a1a5e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hillrom_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hillrom_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHillromAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHillromAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hitachi_energy_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hitachi_energy_paginate_pagination.py index cecff815..db66a613 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hitachi_energy_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hitachi_energy_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHitachiEnergyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHitachiEnergyPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hitachi_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hitachi_paginate_pagination.py index 445789d4..32bdda7d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hitachi_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hitachi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHitachiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHitachiPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hk_cert_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hk_cert_paginate_pagination.py index 08960232..b3705d0a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hk_cert_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hk_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHKCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHKCertPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hms_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hms_paginate_pagination.py index 5fb443c5..d4271998 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hms_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hms_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHMSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHMSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_honeywell_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_honeywell_paginate_pagination.py index 2344cf1b..396ca584 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_honeywell_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_honeywell_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHoneywellPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHoneywellPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hp_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hp_paginate_pagination.py index 005c805a..d650f6e8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hp_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hp_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHPPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hpe_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hpe_paginate_pagination.py index c6f6f74f..611edaab 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hpe_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_hpe_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHPEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHPEPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_euler_os_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_euler_os_paginate_pagination.py index 19ef006d..ad0c31cb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_euler_os_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_euler_os_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHuaweiEulerOSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHuaweiEulerOSPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_ips_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_ips_paginate_pagination.py index 7d884400..de9785f6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_ips_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_ips_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHuaweiIPSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHuaweiIPSPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_paginate_pagination.py index b9e4f549..7d6ed969 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_huawei_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHuaweiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHuaweiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_iava_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_iava_paginate_pagination.py index ea9a0de2..6afbbed9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_iava_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_iava_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIAVAPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIAVAPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ibm_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ibm_paginate_pagination.py index 09a1eaae..bc126e57 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ibm_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ibm_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIBMPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIBMPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_idemia_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_idemia_paginate_pagination.py index c03ad9b6..16059b20 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_idemia_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_idemia_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIdemiaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIdemiaPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_igel_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_igel_paginate_pagination.py index 79b8c81f..27575bf9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_igel_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_igel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIgelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIgelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_incibe_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_incibe_advisory_paginate_pagination.py index bfd4e548..94e6c4df 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_incibe_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_incibe_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIncibeAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIncibeAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_intel_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_intel_paginate_pagination.py index 85722307..3446ce0b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_intel_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_intel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIntelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIntelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_botnet_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_botnet_advisory_paginate_pagination.py index 714570b8..5270ba38 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_botnet_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_botnet_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIOCBotnetAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIOCBotnetAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_ransomware_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_ransomware_advisory_paginate_pagination.py index 7edbaa04..6fc07b7a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_ransomware_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_ransomware_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIOCRansomwareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIOCRansomwareAdvisoryPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_threat_actor_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_threat_actor_advisory_paginate_pagination.py index babd3608..01a7d5f1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_threat_actor_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ioc_threat_actor_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIOCThreatActorAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIOCThreatActorAdvisoryPaginatePagin __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ip_intel_record_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ip_intel_record_paginate_pagination.py index 27d1b3d2..9007ad4f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ip_intel_record_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ip_intel_record_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIpIntelRecordPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIpIntelRecordPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_israeli_alert_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_israeli_alert_paginate_pagination.py index b9fca58e..9131f46d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_israeli_alert_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_israeli_alert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIsraeliAlertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIsraeliAlertPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_israeli_vulnerability_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_israeli_vulnerability_paginate_pagination.py index 6779e7bd..ea4d10c8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_israeli_vulnerability_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_israeli_vulnerability_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIsraeliVulnerabilityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIsraeliVulnerabilityPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_istio_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_istio_paginate_pagination.py index a6f36fbe..e9066f58 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_istio_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_istio_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIstioPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIstioPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_itw_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_itw_exploit_paginate_pagination.py index e1c0dee0..c4b67ae4 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_itw_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_itw_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryITWExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryITWExploitPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ivanti_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ivanti_paginate_pagination.py index 9a64e2c4..1a6556c2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ivanti_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ivanti_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIvantiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIvantiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ivanti_rss_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ivanti_rss_paginate_pagination.py index 896a0f24..a2222fb1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ivanti_rss_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ivanti_rss_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIvantiRSSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIvantiRSSPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_j_frog_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_j_frog_paginate_pagination.py index c83cac0a..b2d1bcb4 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_j_frog_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_j_frog_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJFrogPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJFrogPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jenkins_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jenkins_paginate_pagination.py index 67350dc5..3fc2f7fa 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jenkins_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jenkins_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJenkinsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJenkinsPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jet_brains_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jet_brains_paginate_pagination.py index a69f1aa7..cc380e23 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jet_brains_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jet_brains_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJetBrainsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJetBrainsPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jnj_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jnj_advisory_paginate_pagination.py index d30ca561..48d1179e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jnj_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jnj_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJNJAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJNJAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_johnson_controls_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_johnson_controls_paginate_pagination.py index 631a6ad9..c14a2a7f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_johnson_controls_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_johnson_controls_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJohnsonControlsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJohnsonControlsPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_juniper_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_juniper_paginate_pagination.py index 793189b3..ac7986e0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_juniper_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_juniper_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJuniperPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJuniperPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jvn_advisory_item_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jvn_advisory_item_paginate_pagination.py index 2f46dd79..51666ffb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jvn_advisory_item_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jvn_advisory_item_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJVNAdvisoryItemPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJVNAdvisoryItemPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jvn_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jvn_paginate_pagination.py index 9d34396e..057e842a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jvn_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_jvn_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJVNPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJVNPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_k8_s_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_k8_s_paginate_pagination.py index 65d12d13..4da742d2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_k8_s_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_k8_s_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryK8SPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryK8SPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kaspersky_icscert_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kaspersky_icscert_advisory_paginate_pagination.py index 494f5696..fec453d5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kaspersky_icscert_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kaspersky_icscert_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKasperskyICSCERTAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKasperskyICSCERTAdvisoryPaginatePag __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kev_catalog_vulnerability_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kev_catalog_vulnerability_paginate_pagination.py index 90106e88..2a3d30ac 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kev_catalog_vulnerability_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kev_catalog_vulnerability_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKEVCatalogVulnerabilityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKEVCatalogVulnerabilityPaginatePagi __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kore_logic_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kore_logic_paginate_pagination.py index b5d0fba3..ef88027d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kore_logic_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kore_logic_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKoreLogicPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKoreLogicPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kr_cert_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kr_cert_advisory_paginate_pagination.py index f8940be4..c6c60a15 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kr_cert_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kr_cert_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKRCertAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKRCertAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kunbus_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kunbus_paginate_pagination.py index 103c245e..5cb29cfd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kunbus_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_kunbus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKunbusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKunbusPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lantronix_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lantronix_paginate_pagination.py index 86d39b35..719340ab 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lantronix_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lantronix_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLantronixPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLantronixPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lenovo_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lenovo_paginate_pagination.py index 8812533a..a49c74f9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lenovo_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lenovo_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLenovoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLenovoPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lexmark_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lexmark_advisory_paginate_pagination.py index 30479637..5f269b98 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lexmark_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lexmark_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLexmarkAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLexmarkAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lg_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lg_paginate_pagination.py index 119a5929..1512aef7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lg_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lg_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLGPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLGPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_libre_office_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_libre_office_paginate_pagination.py index 69831652..d872ca58 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_libre_office_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_libre_office_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLibreOfficePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLibreOfficePaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_linux_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_linux_paginate_pagination.py index ee6cca78..3ef9755a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_linux_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_linux_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLinuxPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLinuxPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lol_advs_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lol_advs_paginate_pagination.py index a46692aa..86d01c3d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lol_advs_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_lol_advs_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLolAdvsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLolAdvsPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_m_files_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_m_files_paginate_pagination.py index 6e4ce71d..2e6a3eea 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_m_files_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_m_files_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMFilesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMFilesPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ma_cert_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ma_cert_paginate_pagination.py index 4750b67f..e3c8a17e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ma_cert_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ma_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMACertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMACertPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_malicious_package_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_malicious_package_paginate_pagination.py index 52270eca..aacfba6c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_malicious_package_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_malicious_package_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMaliciousPackagePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMaliciousPackagePaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_malicious_vs_code_exts_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_malicious_vs_code_exts_paginate_pagination.py index 1a87bb3e..4116fdab 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_malicious_vs_code_exts_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_malicious_vs_code_exts_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMaliciousVSCodeExtsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMaliciousVSCodeExtsPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_manage_engine_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_manage_engine_advisory_paginate_pagination.py index b0640f47..1ce7de5e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_manage_engine_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_manage_engine_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryManageEngineAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryManageEngineAdvisoryPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mbed_tls_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mbed_tls_paginate_pagination.py index 5c44f5fa..48e9b5bf 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mbed_tls_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mbed_tls_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMbedTLSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMbedTLSPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mc_afee_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mc_afee_paginate_pagination.py index 245242fc..c2156916 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mc_afee_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mc_afee_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMcAfeePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMcAfeePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mediatek_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mediatek_paginate_pagination.py index 23b16eec..58a11c11 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mediatek_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mediatek_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMediatekPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMediatekPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_medtronic_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_medtronic_advisory_paginate_pagination.py index b70df250..6c24f131 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_medtronic_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_medtronic_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMedtronicAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMedtronicAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mendix_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mendix_paginate_pagination.py index 6445fee2..5fd94354 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mendix_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mendix_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMendixPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMendixPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_meta_advisories_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_meta_advisories_paginate_pagination.py index 248179bb..e8b4d01e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_meta_advisories_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_meta_advisories_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMetaAdvisoriesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMetaAdvisoriesPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_meta_data_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_meta_data_paginate_pagination.py index ae59ba84..b90ef83a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_meta_data_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_meta_data_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMetaDataPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMetaDataPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_metasploit_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_metasploit_exploit_paginate_pagination.py index 2074deda..c129c530 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_metasploit_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_metasploit_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMetasploitExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMetasploitExploitPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_csaf_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_csaf_paginate_pagination.py index 75ad7088..f84f1cd4 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_csaf_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_csaf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMicrosoftCSAFPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMicrosoftCSAFPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_cvrf_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_cvrf_paginate_pagination.py index 719f082e..feb489ff 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_cvrf_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_cvrf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMicrosoftCVRFPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMicrosoftCVRFPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_driver_block_list_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_driver_block_list_paginate_pagination.py index 17dee255..43843289 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_driver_block_list_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_driver_block_list_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMicrosoftDriverBlockListPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMicrosoftDriverBlockListPaginatePag __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_kb_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_kb_paginate_pagination.py index 5b171d20..dbca9b4a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_kb_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_microsoft_kb_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMicrosoftKbPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMicrosoftKbPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mikrotik_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mikrotik_paginate_pagination.py index d69e48d2..cf679785 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mikrotik_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mikrotik_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMikrotikPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMikrotikPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mindray_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mindray_paginate_pagination.py index aeb84d57..e14767ee 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mindray_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mindray_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMindrayPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMindrayPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_misp_value_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_misp_value_paginate_pagination.py index fc41ccda..c6495950 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_misp_value_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_misp_value_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMispValuePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMispValuePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitel_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitel_paginate_pagination.py index e2c2bf10..8a4164f5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitel_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMitelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMitelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitre_cve_list_v5_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitre_cve_list_v5_paginate_pagination.py index eac68157..6ae2083c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitre_cve_list_v5_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitre_cve_list_v5_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMitreCVEListV5PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMitreCVEListV5PaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitsubishi_electric_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitsubishi_electric_advisory_paginate_pagination.py index 8d028513..7dc51cca 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitsubishi_electric_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mitsubishi_electric_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMitsubishiElectricAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMitsubishiElectricAdvisoryPaginateP __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mogwai_labs_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mogwai_labs_advisory_paginate_pagination.py index 9378d9f0..6920420d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mogwai_labs_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mogwai_labs_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMogwaiLabsAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMogwaiLabsAdvisoryPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_moksha_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_moksha_advisory_paginate_pagination.py index 37f0fdeb..e6079fdd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_moksha_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_moksha_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMokshaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMokshaAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mongo_db_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mongo_db_paginate_pagination.py index 908b02ec..dc825a55 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mongo_db_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mongo_db_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMongoDBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMongoDBPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_moxa_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_moxa_advisory_paginate_pagination.py index e1c8f492..42b3036b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_moxa_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_moxa_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMoxaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMoxaAdvisoryPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mozilla_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mozilla_advisory_paginate_pagination.py index 9447a898..c2ccc684 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mozilla_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_mozilla_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMozillaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMozillaAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_naver_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_naver_paginate_pagination.py index 82378072..278be00a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_naver_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_naver_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNaverPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNaverPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ncsc_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ncsc_paginate_pagination.py index ce2a1707..bbcf2b52 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ncsc_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ncsc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNCSCPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNCSCPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ncsccve_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ncsccve_paginate_pagination.py index 9828f4c4..39f26484 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ncsccve_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ncsccve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNCSCCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNCSCCVEPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nec_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nec_paginate_pagination.py index e1027f9f..330cb7a6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nec_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNECPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNECPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nessus_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nessus_paginate_pagination.py index 339cb24b..26e8c7ef 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nessus_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nessus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNessusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNessusPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_net_app_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_net_app_paginate_pagination.py index b7fb7537..81955e7c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_net_app_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_net_app_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetAppPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetAppPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netatalk_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netatalk_paginate_pagination.py index 8f16bd7c..d6e3d412 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netatalk_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netatalk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetatalkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetatalkPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netgate_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netgate_paginate_pagination.py index 7b9ac5d9..788b46a9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netgate_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netgate_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetgatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetgatePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netgear_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netgear_paginate_pagination.py index d184a62b..a65284da 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netgear_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netgear_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetgearPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetgearPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netskope_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netskope_paginate_pagination.py index 1e004e51..bbccd5d6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netskope_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_netskope_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetskopePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetskopePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nexpose_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nexpose_paginate_pagination.py index ca76e863..45618363 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nexpose_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nexpose_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNexposePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNexposePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nginx_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nginx_advisory_paginate_pagination.py index a8646fa2..5b643253 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nginx_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nginx_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNginxAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNginxAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nhs_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nhs_paginate_pagination.py index a557d3b3..c55bebc6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nhs_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nhs_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNHSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNHSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ni_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ni_paginate_pagination.py index e909cbc0..0b3696ad 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ni_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ni_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNIPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNIPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_node_js_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_node_js_paginate_pagination.py index 3d0968bd..f3bbde87 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_node_js_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_node_js_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNodeJSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNodeJSPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_node_security_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_node_security_paginate_pagination.py index f39ff5f0..e2ff3133 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_node_security_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_node_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNodeSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNodeSecurityPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nokia_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nokia_paginate_pagination.py index 5a45868e..96f1a370 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nokia_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nokia_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNokiaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNokiaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_note_pad_plus_plus_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_note_pad_plus_plus_paginate_pagination.py index c8877771..629a5e5e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_note_pad_plus_plus_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_note_pad_plus_plus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNotePadPlusPlusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNotePadPlusPlusPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nozomi_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nozomi_paginate_pagination.py index 85c37b8c..2cff5a22 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nozomi_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nozomi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNozomiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNozomiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ntp_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ntp_paginate_pagination.py index b7dc1002..79021b79 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ntp_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ntp_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNTPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNTPPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nuclei_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nuclei_paginate_pagination.py index 98ffe2a0..34c8569d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nuclei_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nuclei_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNucleiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNucleiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nvd20_source_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nvd20_source_paginate_pagination.py index c2e4315b..698dc757 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nvd20_source_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nvd20_source_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNVD20SourcePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNVD20SourcePaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nvdcpe_dictionary_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nvdcpe_dictionary_paginate_pagination.py index 90b624bd..c429b485 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nvdcpe_dictionary_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nvdcpe_dictionary_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNVDCPEDictionaryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNVDCPEDictionaryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nz_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nz_advisory_paginate_pagination.py index a0abfb2d..08e183b1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nz_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_nz_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNZAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNZAdvisoryPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_octopus_deploy_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_octopus_deploy_paginate_pagination.py index c3c8d813..c0798936 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_octopus_deploy_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_octopus_deploy_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOctopusDeployPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOctopusDeployPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_okta_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_okta_paginate_pagination.py index bf5b209f..8d4266cc 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_okta_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_okta_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOktaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOktaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_omron_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_omron_paginate_pagination.py index 75ac5c80..a3a3f09d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_omron_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_omron_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOmronPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOmronPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_one_e_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_one_e_paginate_pagination.py index bda9e43e..f3241a35 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_one_e_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_one_e_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOneEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOneEPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_opc_foundation_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_opc_foundation_advisory_paginate_pagination.py index 0fe334e5..f7bacebc 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_opc_foundation_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_opc_foundation_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOPCFoundationAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOPCFoundationAdvisoryPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_bsd_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_bsd_paginate_pagination.py index a7fbd7a1..c676cb3c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_bsd_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_bsd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenBSDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenBSDPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_cvdb_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_cvdb_paginate_pagination.py index 4716d314..15ee22b5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_cvdb_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_cvdb_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenCVDBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenCVDBPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_jdk_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_jdk_paginate_pagination.py index 2764faad..5fa31c7d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_jdk_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_jdk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenJDKPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenJDKPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_ssh_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_ssh_paginate_pagination.py index 98d4a92d..ae99aff3 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_ssh_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_ssh_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenSSHPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenSSHPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_ssl_sec_adv_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_ssl_sec_adv_paginate_pagination.py index f2cb6996..86aebc2b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_ssl_sec_adv_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_ssl_sec_adv_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenSSLSecAdvPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenSSLSecAdvPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_stack_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_stack_paginate_pagination.py index 2c4af2b1..2038fdb6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_stack_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_open_stack_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenStackPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenStackPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_opengear_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_opengear_paginate_pagination.py index 16d4c361..fa12f77f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_opengear_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_opengear_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpengearPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpengearPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_oracle_cpu_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_oracle_cpu_paginate_pagination.py index 76bb97f6..75f4dd99 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_oracle_cpu_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_oracle_cpu_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOracleCPUPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOracleCPUPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_oracle_cpucsaf_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_oracle_cpucsaf_paginate_pagination.py index 910f0a2e..d9904f92 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_oracle_cpucsaf_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_oracle_cpucsaf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOracleCPUCSAFPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOracleCPUCSAFPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_osv_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_osv_paginate_pagination.py index 9b5c1239..a0500abd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_osv_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_osv_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOSVPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOSVPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_otrs_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_otrs_paginate_pagination.py index a0fd7b75..0013a352 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_otrs_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_otrs_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOTRSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOTRSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_own_cloud_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_own_cloud_paginate_pagination.py index ff5e7ab8..b6efdc5c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_own_cloud_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_own_cloud_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOwnCloudPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOwnCloudPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_packetstorm_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_packetstorm_exploit_paginate_pagination.py index 20b9d4e3..e0a5cf85 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_packetstorm_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_packetstorm_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPacketstormExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPacketstormExploitPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_palantir_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_palantir_paginate_pagination.py index 05d2fa2f..e48ab0b4 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_palantir_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_palantir_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPalantirPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPalantirPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_palo_alto_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_palo_alto_advisory_paginate_pagination.py index 99f1402e..15758273 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_palo_alto_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_palo_alto_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPaloAltoAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPaloAltoAdvisoryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_panasonic_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_panasonic_paginate_pagination.py index 12dc2d06..a90f89e7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_panasonic_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_panasonic_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPanasonicPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPanasonicPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_paper_cut_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_paper_cut_paginate_pagination.py index bde9a017..0a79f6f8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_paper_cut_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_paper_cut_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPaperCutPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPaperCutPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pega_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pega_paginate_pagination.py index aee1498c..308a5ed0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pega_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pega_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPegaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPegaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_philips_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_philips_advisory_paginate_pagination.py index 021a1fe2..8ffc0ad3 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_philips_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_philips_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPhilipsAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPhilipsAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_phoenix_contact_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_phoenix_contact_advisory_paginate_pagination.py index e9c0ddba..c373f042 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_phoenix_contact_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_phoenix_contact_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPhoenixContactAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPhoenixContactAdvisoryPaginatePagin __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_phpmy_admin_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_phpmy_admin_paginate_pagination.py index 73668113..279d9feb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_phpmy_admin_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_phpmy_admin_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPHPMyAdminPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPHPMyAdminPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pk_cert_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pk_cert_paginate_pagination.py index 39ce09ce..d741470b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pk_cert_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pk_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPKCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPKCertPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_postgres_sql_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_postgres_sql_paginate_pagination.py index ab76378e..caae5b11 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_postgres_sql_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_postgres_sql_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPostgresSQLPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPostgresSQLPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_power_dns_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_power_dns_paginate_pagination.py index dfb51dde..f0b3bdd0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_power_dns_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_power_dns_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPowerDNSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPowerDNSPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_progress_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_progress_paginate_pagination.py index 3312a0c9..9dad6315 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_progress_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_progress_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryProgressPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryProgressPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_proofpoint_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_proofpoint_paginate_pagination.py index 7723df37..c74f4798 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_proofpoint_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_proofpoint_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryProofpointPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryProofpointPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ptc_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ptc_paginate_pagination.py index c928aa81..6725032f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ptc_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ptc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPTCPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPTCPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pure_storage_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pure_storage_paginate_pagination.py index fced3a0a..9368b92c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pure_storage_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_pure_storage_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPureStoragePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPureStoragePaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_py_pa_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_py_pa_advisory_paginate_pagination.py index 97b1f308..963e8b26 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_py_pa_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_py_pa_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPyPAAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPyPAAdvisoryPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qnap_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qnap_advisory_paginate_pagination.py index df3c6475..19f38002 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qnap_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qnap_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQNAPAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQNAPAdvisoryPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qqid_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qqid_paginate_pagination.py index ee2674e3..b943cab7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qqid_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qqid_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQQIDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQQIDPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qsb_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qsb_paginate_pagination.py index b4138a23..0625a09c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qsb_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qsb_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQSBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQSBPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualcomm_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualcomm_paginate_pagination.py index 263a5a81..4e455e0f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualcomm_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualcomm_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQualcommPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQualcommPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualys_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualys_paginate_pagination.py index 05ea94a5..e7b63f69 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualys_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualys_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQualysPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQualysPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualys_qid_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualys_qid_paginate_pagination.py index e04a3d5d..cb9d199a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualys_qid_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_qualys_qid_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQualysQIDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQualysQIDPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ransomware_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ransomware_exploit_paginate_pagination.py index cc624673..2d58306c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ransomware_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ransomware_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRansomwareExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRansomwareExploitPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_red_lion_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_red_lion_paginate_pagination.py index abc7ce8d..375bbbb1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_red_lion_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_red_lion_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRedLionPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRedLionPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_redhat_cve_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_redhat_cve_paginate_pagination.py index abd7f01d..48a2615c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_redhat_cve_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_redhat_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRedhatCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRedhatCVEPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_renesas_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_renesas_paginate_pagination.py index 7a66860b..00ebb1da 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_renesas_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_renesas_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRenesasPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRenesasPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_revive_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_revive_paginate_pagination.py index aa21e537..a6b8d322 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_revive_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_revive_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRevivePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRevivePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rhel_cve_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rhel_cve_paginate_pagination.py index 9fb772e4..08f6eefb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rhel_cve_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rhel_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRhelCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRhelCVEPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_roche_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_roche_paginate_pagination.py index fc2f68aa..d474d9d1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_roche_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_roche_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRochePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRochePaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rockwell_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rockwell_paginate_pagination.py index 5e93b6db..e2c813f6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rockwell_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rockwell_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRockwellPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRockwellPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rocky_errata_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rocky_errata_paginate_pagination.py index 814abf9a..0cb24d5e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rocky_errata_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rocky_errata_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRockyErrataPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRockyErrataPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rsync_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rsync_paginate_pagination.py index 6432159a..89404813 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rsync_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rsync_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRsyncPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRsyncPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ruckus_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ruckus_paginate_pagination.py index c966d75a..5196e9e3 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ruckus_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ruckus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRuckusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRuckusPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rustsec_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rustsec_advisory_paginate_pagination.py index ad6385b0..f09b366c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rustsec_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_rustsec_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRustsecAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRustsecAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sa_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sa_advisory_paginate_pagination.py index b2c94592..8efe812a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sa_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sa_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySAAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySAAdvisoryPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_safran_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_safran_paginate_pagination.py index a493fe94..3ceed249 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_safran_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_safran_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySafranPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySafranPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_saint_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_saint_exploit_paginate_pagination.py index fbe9d4b8..6d368558 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_saint_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_saint_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySaintExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySaintExploitPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sales_force_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sales_force_paginate_pagination.py index d3d554ce..b5cc604a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sales_force_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sales_force_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySalesForcePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySalesForcePaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_samba_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_samba_paginate_pagination.py index 607a0998..bfb23728 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_samba_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_samba_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySambaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySambaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sandisk_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sandisk_paginate_pagination.py index 859150e6..7ec3a6f7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sandisk_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sandisk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySandiskPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySandiskPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sans_dshield_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sans_dshield_paginate_pagination.py index 053dd880..85f04de8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sans_dshield_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sans_dshield_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySansDshieldPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySansDshieldPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sap_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sap_paginate_pagination.py index a5bfaa75..b3662591 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sap_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sap_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySAPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySAPPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_schneider_electric_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_schneider_electric_advisory_paginate_pagination.py index c909afa9..f68a21f0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_schneider_electric_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_schneider_electric_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySchneiderElectricAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySchneiderElectricAdvisoryPaginatePa __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_schutzwerk_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_schutzwerk_paginate_pagination.py index 9cba77ce..5f2d4fff 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_schutzwerk_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_schutzwerk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySchutzwerkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySchutzwerkPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sec_consult_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sec_consult_paginate_pagination.py index 01aad844..39db9b83 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sec_consult_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sec_consult_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySECConsultPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySECConsultPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_security_bulletin_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_security_bulletin_paginate_pagination.py index bbfa477d..29c626b1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_security_bulletin_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_security_bulletin_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySecurityBulletinPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySecurityBulletinPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_security_lab_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_security_lab_paginate_pagination.py index 5bfb03c6..3d94a3fa 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_security_lab_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_security_lab_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySecurityLabPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySecurityLabPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_seebug_exploit_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_seebug_exploit_paginate_pagination.py index 0ae49e9d..08649c02 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_seebug_exploit_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_seebug_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySeebugExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySeebugExploitPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sel_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sel_paginate_pagination.py index 6917d3ae..3cb57483 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sel_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sentinel_one_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sentinel_one_paginate_pagination.py index c06fda28..b5b77ee7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sentinel_one_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sentinel_one_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySentinelOnePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySentinelOnePaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_service_now_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_service_now_paginate_pagination.py index 57f57eff..d79fb668 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_service_now_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_service_now_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryServiceNowPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryServiceNowPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_seven_zip_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_seven_zip_paginate_pagination.py index e87d4bea..4e6b8a95 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_seven_zip_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_seven_zip_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySevenZipPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySevenZipPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_shadow_server_exploited_vulnerability_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_shadow_server_exploited_vulnerability_paginate_pagination.py index ff09a518..3d60a594 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_shadow_server_exploited_vulnerability_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_shadow_server_exploited_vulnerability_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryShadowServerExploitedVulnerabilityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryShadowServerExploitedVulnerabilityP __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_shielder_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_shielder_paginate_pagination.py index d9d5f02d..eb0ae35b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_shielder_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_shielder_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryShielderPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryShielderPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sick_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sick_paginate_pagination.py index d9f51409..49ee18b6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sick_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sick_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySickPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySickPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_siemens_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_siemens_advisory_paginate_pagination.py index fe2e5ed1..cc882954 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_siemens_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_siemens_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySiemensAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySiemensAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sierra_wireless_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sierra_wireless_paginate_pagination.py index 53983241..558341ae 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sierra_wireless_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sierra_wireless_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySierraWirelessPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySierraWirelessPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sigma_rule_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sigma_rule_paginate_pagination.py index 8ebb45d8..1ea1e043 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sigma_rule_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sigma_rule_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySigmaRulePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySigmaRulePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sing_cert_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sing_cert_paginate_pagination.py index 59335ddb..a2ae0b29 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sing_cert_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sing_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySingCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySingCertPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sitecore_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sitecore_paginate_pagination.py index 43c525ab..7468ca25 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sitecore_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sitecore_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySitecorePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySitecorePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_slackware_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_slackware_paginate_pagination.py index 5f10814b..5c1a01ba 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_slackware_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_slackware_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySlackwarePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySlackwarePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_solar_winds_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_solar_winds_advisory_paginate_pagination.py index a6b081c4..faf52ca5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_solar_winds_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_solar_winds_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySolarWindsAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySolarWindsAdvisoryPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_solr_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_solr_paginate_pagination.py index c46ce1c1..8b263cfb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_solr_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_solr_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySolrPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySolrPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sonatype_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sonatype_paginate_pagination.py index d5bbfcdb..cd20f1cd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sonatype_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sonatype_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySonatypePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySonatypePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sonic_wall_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sonic_wall_advisory_paginate_pagination.py index 20f6c147..9873bfa6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sonic_wall_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sonic_wall_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySonicWallAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySonicWallAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_spacelabs_healthcare_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_spacelabs_healthcare_advisory_paginate_pagination.py index 209ed04b..64ba4aa7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_spacelabs_healthcare_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_spacelabs_healthcare_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySpacelabsHealthcareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySpacelabsHealthcareAdvisoryPaginate __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_splunk_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_splunk_paginate_pagination.py index f0466ac9..2d270fff 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_splunk_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_splunk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySplunkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySplunkPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_spring_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_spring_paginate_pagination.py index 3a6e9eba..6a21a18d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_spring_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_spring_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySpringPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySpringPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ssd_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ssd_advisory_paginate_pagination.py index 136d7c76..5b1f6465 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ssd_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ssd_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySSDAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySSDAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_stormshield_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_stormshield_paginate_pagination.py index e6aba8c1..ed8f57a4 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_stormshield_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_stormshield_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryStormshieldPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryStormshieldPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_stryker_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_stryker_advisory_paginate_pagination.py index 978b36f4..7d0d4548 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_stryker_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_stryker_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryStrykerAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryStrykerAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sudo_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sudo_paginate_pagination.py index 45a3f4e0..ce79713b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sudo_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_sudo_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySudoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySudoPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_suse_security_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_suse_security_paginate_pagination.py index 48875ccc..c41364d8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_suse_security_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_suse_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySuseSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySuseSecurityPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_swisslog_healthcare_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_swisslog_healthcare_advisory_paginate_pagination.py index 246bb767..eb3653e1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_swisslog_healthcare_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_swisslog_healthcare_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySwisslogHealthcareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySwisslogHealthcareAdvisoryPaginateP __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_symfony_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_symfony_paginate_pagination.py index d24e0cce..7f56be1d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_symfony_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_symfony_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySymfonyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySymfonyPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_synacktiv_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_synacktiv_paginate_pagination.py index e2b0771e..dce285df 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_synacktiv_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_synacktiv_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySynacktivPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySynacktivPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_syncro_soft_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_syncro_soft_paginate_pagination.py index 30d2a1fa..81c4bdc3 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_syncro_soft_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_syncro_soft_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySyncroSoftPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySyncroSoftPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_synology_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_synology_paginate_pagination.py index 32365b5b..19f7704b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_synology_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_synology_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySynologyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySynologyPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_syss_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_syss_paginate_pagination.py index 5af729cd..b09d0d91 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_syss_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_syss_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySyssPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySyssPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tailscale_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tailscale_paginate_pagination.py index 5222c36b..907fc781 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tailscale_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tailscale_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTailscalePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTailscalePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_talos_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_talos_advisory_paginate_pagination.py index e4377430..e75ff187 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_talos_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_talos_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTalosAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTalosAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_team_viewer_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_team_viewer_paginate_pagination.py index 8edc11a1..82c0c2b5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_team_viewer_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_team_viewer_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTeamViewerPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTeamViewerPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tenable_research_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tenable_research_advisory_paginate_pagination.py index c6c157ea..85848b82 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tenable_research_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tenable_research_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTenableResearchAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTenableResearchAdvisoryPaginatePagi __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tencent_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tencent_paginate_pagination.py index a04613d8..1d9fe604 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tencent_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tencent_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTencentPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTencentPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_thales_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_thales_paginate_pagination.py index 337d48c4..8a9a4a23 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_thales_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_thales_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryThalesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryThalesPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_the_missing_link_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_the_missing_link_paginate_pagination.py index b20f882c..d14b9cc1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_the_missing_link_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_the_missing_link_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTheMissingLinkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTheMissingLinkPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_thermo_fisher_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_thermo_fisher_paginate_pagination.py index ea320183..ea3bd99d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_thermo_fisher_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_thermo_fisher_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryThermoFisherPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryThermoFisherPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_threat_actor_with_external_objects_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_threat_actor_with_external_objects_paginate_pagination.py index 09c72bae..c528c35b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_threat_actor_with_external_objects_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_threat_actor_with_external_objects_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryThreatActorWithExternalObjectsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryThreatActorWithExternalObjectsPagin __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ti_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ti_paginate_pagination.py index a5bde590..d7973c9f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ti_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ti_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTIPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTIPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tibco_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tibco_paginate_pagination.py index 9e761794..33d5e2d3 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tibco_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tibco_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTibcoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTibcoPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tp_link_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tp_link_paginate_pagination.py index dc10e634..46a9b560 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tp_link_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tp_link_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTPLinkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTPLinkPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trane_technology_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trane_technology_paginate_pagination.py index ef9dc857..ae0e0bbc 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trane_technology_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trane_technology_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTraneTechnologyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTraneTechnologyPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trend_micro_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trend_micro_paginate_pagination.py index 010991b7..4b72236e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trend_micro_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trend_micro_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTrendMicroPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTrendMicroPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trustwave_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trustwave_paginate_pagination.py index b76c44f6..b99b6640 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trustwave_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_trustwave_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTrustwavePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTrustwavePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tw_cert_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tw_cert_advisory_paginate_pagination.py index c594a71b..0ef49a15 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tw_cert_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_tw_cert_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTWCertAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTWCertAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ubiquiti_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ubiquiti_paginate_pagination.py index 2a6038b9..654510f3 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ubiquiti_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ubiquiti_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUbiquitiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUbiquitiPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ubuntu_cve_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ubuntu_cve_paginate_pagination.py index 84021a55..6dd65b2d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ubuntu_cve_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_ubuntu_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUbuntuCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUbuntuCVEPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_unify_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_unify_paginate_pagination.py index 60a76caf..b540a28b 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_unify_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_unify_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUnifyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUnifyPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_unisoc_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_unisoc_paginate_pagination.py index 449ffb0d..824b3845 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_unisoc_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_unisoc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUnisocPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUnisocPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_update_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_update_paginate_pagination.py index dbe27a48..95a6f7d8 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_update_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_update_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUpdatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUpdatePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_usd_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_usd_paginate_pagination.py index 10e90b13..c5db7676 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_usd_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_usd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUSDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUSDPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_usom_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_usom_advisory_paginate_pagination.py index 61625db4..5a9b506d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_usom_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_usom_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUSOMAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUSOMAdvisoryPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_van_dyke_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_van_dyke_paginate_pagination.py index a7b5b5a9..3bcc553d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_van_dyke_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_van_dyke_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVanDykePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVanDykePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vapid_labs_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vapid_labs_advisory_paginate_pagination.py index 0bf807ba..70aa8582 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vapid_labs_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vapid_labs_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVapidLabsAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVapidLabsAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vc_vulnerable_cpes_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vc_vulnerable_cpes_paginate_pagination.py index a925596c..1d3aa170 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vc_vulnerable_cpes_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vc_vulnerable_cpes_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVCVulnerableCPEsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVCVulnerableCPEsPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vccpe_dictionary_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vccpe_dictionary_paginate_pagination.py index a926772f..c83682d2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vccpe_dictionary_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vccpe_dictionary_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVCCPEDictionaryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVCCPEDictionaryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vde_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vde_advisory_paginate_pagination.py index d721035a..2bd5c316 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vde_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vde_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVDEAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVDEAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_veeam_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_veeam_paginate_pagination.py index b9b30a2b..a9e110c2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_veeam_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_veeam_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVeeamPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVeeamPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_veritas_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_veritas_paginate_pagination.py index d258004b..b61256fb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_veritas_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_veritas_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVeritasPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVeritasPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_virtuozzo_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_virtuozzo_paginate_pagination.py index acb17ab3..0710d84e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_virtuozzo_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_virtuozzo_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVirtuozzoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVirtuozzoPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vlc_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vlc_paginate_pagination.py index 355d29e7..02dff25a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vlc_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vlc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVLCPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVLCPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vm_ware_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vm_ware_advisory_paginate_pagination.py index 4f4f5d92..66ad21dd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vm_ware_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vm_ware_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVMWareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVMWareAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_void_sec_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_void_sec_paginate_pagination.py index 80146715..8a64e2df 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_void_sec_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_void_sec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVoidSecPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVoidSecPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_config_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_config_paginate_pagination.py index f7b919e7..964988aa 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_config_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_config_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnCheckConfigPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnCheckConfigPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_cve_list_v5_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_cve_list_v5_paginate_pagination.py index 92e46940..21e00971 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_cve_list_v5_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_cve_list_v5_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnCheckCVEListV5PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnCheckCVEListV5PaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_kev_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_kev_paginate_pagination.py index 18c1027f..216e7338 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_kev_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_kev_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnCheckKEVPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnCheckKEVPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_paginate_pagination.py index 38497f0c..80c8cab4 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vuln_check_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnCheckPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnCheckPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vulnerable_debian_package_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vulnerable_debian_package_paginate_pagination.py index d125d22e..055fcb85 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vulnerable_debian_package_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vulnerable_debian_package_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnerableDebianPackagePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnerableDebianPackagePaginatePagi __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vulnrichment_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vulnrichment_paginate_pagination.py index d2348806..d5911ed7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vulnrichment_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vulnrichment_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnrichmentPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnrichmentPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vyaire_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vyaire_advisory_paginate_pagination.py index e638ec2f..2e647745 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vyaire_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_vyaire_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVYAIREAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVYAIREAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_watch_guard_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_watch_guard_paginate_pagination.py index bef3a75d..ca69ad6d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_watch_guard_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_watch_guard_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWatchGuardPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWatchGuardPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_whats_app_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_whats_app_paginate_pagination.py index 6b58f11c..88576acb 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_whats_app_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_whats_app_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWhatsAppPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWhatsAppPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wibu_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wibu_paginate_pagination.py index d55a78ef..3e7f5f20 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wibu_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wibu_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWibuPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWibuPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wireshark_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wireshark_paginate_pagination.py index d80bd5c9..28191476 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wireshark_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wireshark_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWiresharkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWiresharkPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_with_secure_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_with_secure_paginate_pagination.py index 6ffb9b38..461c360c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_with_secure_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_with_secure_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWithSecurePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWithSecurePaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wolf_ssl_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wolf_ssl_paginate_pagination.py index 10ca2788..87cc7321 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wolf_ssl_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wolf_ssl_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWolfSSLPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWolfSSLPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wolfi_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wolfi_paginate_pagination.py index 52fff2a7..fbeb4e71 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wolfi_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wolfi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWolfiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWolfiPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wordfence_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wordfence_paginate_pagination.py index ee3663cc..20562d11 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wordfence_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wordfence_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWordfencePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWordfencePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wrt_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wrt_paginate_pagination.py index ce70e93b..0ae392dd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wrt_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_wrt_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWRTPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWRTPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xen_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xen_paginate_pagination.py index db745da1..120f2f1d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xen_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xen_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryXenPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryXenPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xerox_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xerox_paginate_pagination.py index 2bf4ae42..c1d2673a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xerox_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xerox_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryXeroxPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryXeroxPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xiaomi_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xiaomi_paginate_pagination.py index 3a3702e5..fe763e3a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xiaomi_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xiaomi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryXiaomiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryXiaomiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xylem_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xylem_paginate_pagination.py index 910cf052..0c117435 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xylem_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_xylem_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryXylemPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryXylemPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yamaha_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yamaha_paginate_pagination.py index 98baa82e..1a1b8443 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yamaha_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yamaha_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryYamahaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryYamahaPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yokogawa_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yokogawa_advisory_paginate_pagination.py index f4e6132d..fbfe13ad 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yokogawa_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yokogawa_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryYokogawaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryYokogawaAdvisoryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yubico_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yubico_paginate_pagination.py index 1d916f65..5414da4a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yubico_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_yubico_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryYubicoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryYubicoPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zebra_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zebra_paginate_pagination.py index a54db45c..6c2d8069 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zebra_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zebra_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZebraPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZebraPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zero_day_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zero_day_advisory_paginate_pagination.py index dd579463..d2cf16bf 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zero_day_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zero_day_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZeroDayAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZeroDayAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zero_science_advisory_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zero_science_advisory_paginate_pagination.py index baef8f9e..3303f48e 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zero_science_advisory_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zero_science_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZeroScienceAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZeroScienceAdvisoryPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zimbra_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zimbra_paginate_pagination.py index f3149056..8f6a2ae6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zimbra_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zimbra_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZimbraPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZimbraPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zoom_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zoom_paginate_pagination.py index 07f1ef38..1f0f89b6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zoom_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zoom_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZoomPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZoomPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zscaler_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zscaler_paginate_pagination.py index 37334228..2c3444e1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zscaler_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zscaler_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZscalerPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZscalerPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zuso_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zuso_paginate_pagination.py index 6a410ece..390f0ef2 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zuso_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zuso_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZusoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZusoPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zyxel_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zyxel_paginate_pagination.py index 1b5ceb20..f3137ae6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zyxel_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_advisory_zyxel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZyxelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZyxelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cve_items_extended_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cve_items_extended_paginate_pagination.py index 28ef2fbd..ffd8fb4a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cve_items_extended_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cve_items_extended_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiCveItemsExtendedPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiCveItemsExtendedPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cve_items_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cve_items_paginate_pagination.py index 0aa7415c..14cd469a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cve_items_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cve_items_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiCveItemsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiCveItemsPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cwe_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cwe_paginate_pagination.py index 62fc321d..72241061 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cwe_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_cwe_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiCWEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiCWEPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_epss_data_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_epss_data_paginate_pagination.py index 636e3680..49a256d5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_epss_data_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_epss_data_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiEPSSDataPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiEPSSDataPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploit_chain_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploit_chain_paginate_pagination.py index 9b754b70..39d877bf 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploit_chain_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploit_chain_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiExploitChainPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiExploitChainPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploit_v3_result_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploit_v3_result_paginate_pagination.py index f887c325..3bb610bf 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploit_v3_result_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploit_v3_result_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiExploitV3ResultPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiExploitV3ResultPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploits_changelog_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploits_changelog_paginate_pagination.py index f22b45c9..b2bbd0bf 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploits_changelog_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_exploits_changelog_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiExploitsChangelogPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiExploitsChangelogPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_initial_access_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_initial_access_paginate_pagination.py index 2786f44e..b32fbd2a 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_initial_access_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_initial_access_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiInitialAccessPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiInitialAccessPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_mitre_attack_to_cve_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_mitre_attack_to_cve_paginate_pagination.py index 1c953c76..4fe199b1 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_mitre_attack_to_cve_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_mitre_attack_to_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiMitreAttackToCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiMitreAttackToCVEPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_change_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_change_paginate_pagination.py index 2c01082c..764ae6d5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_change_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_change_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiNVD20ChangePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiNVD20ChangePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cpe_match_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cpe_match_paginate_pagination.py index a1ed3163..07f3fc7f 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cpe_match_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cpe_match_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiNVD20CPEMatchPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiNVD20CPEMatchPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cve_extended_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cve_extended_paginate_pagination.py index b9270858..e63ed2f7 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cve_extended_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cve_extended_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiNVD20CVEExtendedPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiNVD20CVEExtendedPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cve_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cve_paginate_pagination.py index d5fb00e3..5be13448 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cve_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_nvd20_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiNVD20CVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiNVD20CVEPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_oss_package_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_oss_package_paginate_pagination.py index 9823f79e..6b3ee5dd 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_oss_package_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_oss_package_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiOSSPackagePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiOSSPackagePaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_target_intel_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_target_intel_paginate_pagination.py index f342e076..d800e483 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_target_intel_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_target_intel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiTargetIntelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiTargetIntelPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_update_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_update_paginate_pagination.py index 967e21c8..b1a2e0c6 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_update_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_update_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiUpdatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiUpdatePaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_vuln_check_canary_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_vuln_check_canary_paginate_pagination.py index f86e1fbf..eec9825d 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_vuln_check_canary_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_vuln_check_canary_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiVulnCheckCanaryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiVulnCheckCanaryPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_vulnerability_alias_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_vulnerability_alias_paginate_pagination.py index ef2e3a6e..b98bffd5 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_vulnerability_alias_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_api_vulnerability_alias_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiVulnerabilityAliasPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiVulnerabilityAliasPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_index_cve_search_hit_index_cve_search_meta.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_index_cve_search_hit_index_cve_search_meta.py index ce9aa56d..e5ed0db9 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_index_cve_search_hit_index_cve_search_meta.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_index_cve_search_hit_index_cve_search_meta.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.index_cve_search_meta import IndexCveSearchMeta from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayIndexCveSearchHitIndexCveSearchMeta(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayIndexCveSearchHitIndexCveSearchMeta(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_purls_purl_response_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_purls_purl_response_paginate_pagination.py index 9985333c..c6272b45 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_purls_purl_response_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_purls_purl_response_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.purls_purl_response import PurlsPurlResponse from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayPurlsPurlResponsePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayPurlsPurlResponsePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_array_string_v3controllers_response_metadata.py b/vulncheck_sdk/aio/models/render_response_with_metadata_array_string_v3controllers_response_metadata.py index 261a9989..411b1a23 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_array_string_v3controllers_response_metadata.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_array_string_v3controllers_response_metadata.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.v3controllers_response_metadata import V3controllersResponseMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayStringV3controllersResponseMetadata(BaseModel): """ @@ -34,7 +35,8 @@ class RenderResponseWithMetadataArrayStringV3controllersResponseMetadata(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_search_responses_paginate_pagination.py b/vulncheck_sdk/aio/models/render_response_with_metadata_search_responses_paginate_pagination.py index 6a4c921b..ab309d42 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_search_responses_paginate_pagination.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_search_responses_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.search_response_data_out import SearchResponseDataOut from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataSearchResponsesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataSearchResponsesPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_backup_response_data_v3controllers_backup_response_metadata.py b/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_backup_response_data_v3controllers_backup_response_metadata.py index c2a58a43..5de1d8d3 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_backup_response_data_v3controllers_backup_response_metadata.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_backup_response_data_v3controllers_backup_response_metadata.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.v3controllers_backup_response_metadata import V3controllersBackupResponseMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataV3controllersBackupResponseDataV3controllersBackupResponseMetadata(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataV3controllersBackupResponseDataV3controllersBack __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_purl_response_data_v3controllers_purl_response_metadata.py b/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_purl_response_data_v3controllers_purl_response_metadata.py index 4c44a6ac..dbfa370c 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_purl_response_data_v3controllers_purl_response_metadata.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_purl_response_data_v3controllers_purl_response_metadata.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.v3controllers_purl_response_metadata import V3controllersPurlResponseMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataV3controllersPurlResponseDataV3controllersPurlResponseMetadata(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataV3controllersPurlResponseDataV3controllersPurlRe __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_purls_response_data_v3controllers_purls_response_metadata.py b/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_purls_response_data_v3controllers_purls_response_metadata.py index 485e8738..563a16b0 100644 --- a/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_purls_response_data_v3controllers_purls_response_metadata.py +++ b/vulncheck_sdk/aio/models/render_response_with_metadata_v3controllers_purls_response_data_v3controllers_purls_response_metadata.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.v3controllers_purls_response_metadata import V3controllersPurlsResponseMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataV3controllersPurlsResponseDataV3controllersPurlsResponseMetadata(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataV3controllersPurlsResponseDataV3controllersPurls __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/search_error_response.py b/vulncheck_sdk/aio/models/search_error_response.py index 189d5c57..99e50896 100644 --- a/vulncheck_sdk/aio/models/search_error_response.py +++ b/vulncheck_sdk/aio/models/search_error_response.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchErrorResponse(BaseModel): """ @@ -32,7 +33,8 @@ class SearchErrorResponse(BaseModel): __properties: ClassVar[List[str]] = ["error", "errors"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/search_response_data_out.py b/vulncheck_sdk/aio/models/search_response_data_out.py index 7dad7761..7723234b 100644 --- a/vulncheck_sdk/aio/models/search_response_data_out.py +++ b/vulncheck_sdk/aio/models/search_response_data_out.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_cpe import ApiCPE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchResponseDataOut(BaseModel): """ @@ -34,7 +35,8 @@ class SearchResponseDataOut(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cpe_struct", "cves"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/search_v4_advisory_meta.py b/vulncheck_sdk/aio/models/search_v4_advisory_meta.py index faf0788f..cb385269 100644 --- a/vulncheck_sdk/aio/models/search_v4_advisory_meta.py +++ b/vulncheck_sdk/aio/models/search_v4_advisory_meta.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchV4AdvisoryMeta(BaseModel): """ @@ -37,7 +38,8 @@ class SearchV4AdvisoryMeta(BaseModel): __properties: ClassVar[List[str]] = ["cursor", "filtered", "limit", "next_cursor", "page", "pages", "total"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/search_v4_advisory_return_value.py b/vulncheck_sdk/aio/models/search_v4_advisory_return_value.py index 207864eb..41a0db6c 100644 --- a/vulncheck_sdk/aio/models/search_v4_advisory_return_value.py +++ b/vulncheck_sdk/aio/models/search_v4_advisory_return_value.py @@ -24,6 +24,7 @@ from vulncheck_sdk.aio.models.search_v4_advisory_meta import SearchV4AdvisoryMeta from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchV4AdvisoryReturnValue(BaseModel): """ @@ -34,7 +35,8 @@ class SearchV4AdvisoryReturnValue(BaseModel): __properties: ClassVar[List[str]] = ["_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/search_v4_feed_item.py b/vulncheck_sdk/aio/models/search_v4_feed_item.py index b08d74a8..ab8003db 100644 --- a/vulncheck_sdk/aio/models/search_v4_feed_item.py +++ b/vulncheck_sdk/aio/models/search_v4_feed_item.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchV4FeedItem(BaseModel): """ @@ -33,7 +34,8 @@ class SearchV4FeedItem(BaseModel): __properties: ClassVar[List[str]] = ["description", "href", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/search_v4_list_feed_return_value.py b/vulncheck_sdk/aio/models/search_v4_list_feed_return_value.py index 66d652d9..3f902f09 100644 --- a/vulncheck_sdk/aio/models/search_v4_list_feed_return_value.py +++ b/vulncheck_sdk/aio/models/search_v4_list_feed_return_value.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.search_v4_feed_item import SearchV4FeedItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchV4ListFeedReturnValue(BaseModel): """ @@ -32,7 +33,8 @@ class SearchV4ListFeedReturnValue(BaseModel): __properties: ClassVar[List[str]] = ["data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/v3controllers_backup_response_metadata.py b/vulncheck_sdk/aio/models/v3controllers_backup_response_metadata.py index 038f49eb..15e0dc46 100644 --- a/vulncheck_sdk/aio/models/v3controllers_backup_response_metadata.py +++ b/vulncheck_sdk/aio/models/v3controllers_backup_response_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersBackupResponseMetadata(BaseModel): """ @@ -32,7 +33,8 @@ class V3controllersBackupResponseMetadata(BaseModel): __properties: ClassVar[List[str]] = ["index", "timestamp"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/v3controllers_purl_response_data.py b/vulncheck_sdk/aio/models/v3controllers_purl_response_data.py index 3101f28a..a89837bb 100644 --- a/vulncheck_sdk/aio/models/v3controllers_purl_response_data.py +++ b/vulncheck_sdk/aio/models/v3controllers_purl_response_data.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_oss_package_vulnerability import ApiOSSPackageVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersPurlResponseData(BaseModel): """ @@ -33,7 +34,8 @@ class V3controllersPurlResponseData(BaseModel): __properties: ClassVar[List[str]] = ["cves", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/aio/models/v3controllers_purl_response_metadata.py b/vulncheck_sdk/aio/models/v3controllers_purl_response_metadata.py index 3ff4640f..325def43 100644 --- a/vulncheck_sdk/aio/models/v3controllers_purl_response_metadata.py +++ b/vulncheck_sdk/aio/models/v3controllers_purl_response_metadata.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.purl_package_urljson import PurlPackageURLJSON from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersPurlResponseMetadata(BaseModel): """ @@ -34,7 +35,8 @@ class V3controllersPurlResponseMetadata(BaseModel): __properties: ClassVar[List[str]] = ["purl_struct", "timestamp", "total_documents"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/v3controllers_purls_response_metadata.py b/vulncheck_sdk/aio/models/v3controllers_purls_response_metadata.py index 06753225..7a91c2c6 100644 --- a/vulncheck_sdk/aio/models/v3controllers_purls_response_metadata.py +++ b/vulncheck_sdk/aio/models/v3controllers_purls_response_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersPurlsResponseMetadata(BaseModel): """ @@ -32,7 +33,8 @@ class V3controllersPurlsResponseMetadata(BaseModel): __properties: ClassVar[List[str]] = ["timestamp", "total_documents"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/models/v3controllers_response_metadata.py b/vulncheck_sdk/aio/models/v3controllers_response_metadata.py index 8710e6b4..8e540359 100644 --- a/vulncheck_sdk/aio/models/v3controllers_response_metadata.py +++ b/vulncheck_sdk/aio/models/v3controllers_response_metadata.py @@ -23,6 +23,7 @@ from vulncheck_sdk.aio.models.api_cpe import ApiCPE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersResponseMetadata(BaseModel): """ @@ -35,7 +36,8 @@ class V3controllersResponseMetadata(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cpe_struct", "timestamp", "total_documents"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/aio/rest.py b/vulncheck_sdk/aio/rest.py index 812a194c..ebf8237c 100644 --- a/vulncheck_sdk/aio/rest.py +++ b/vulncheck_sdk/aio/rest.py @@ -17,7 +17,7 @@ import json import re import ssl -from typing import Optional, Union +from typing import Any, Dict, Optional, Union import aiohttp import aiohttp_retry @@ -59,6 +59,10 @@ class RESTClientObject: def __init__(self, configuration) -> None: + # Keep a reference so factory methods (_create_pool_manager / _create_connector) + # and subclasses can read extension fields like trace_configs. + self.configuration = configuration + # maxsize is number of requests to host that are allowed in parallel self.maxsize = configuration.connection_pool_maxsize @@ -78,7 +82,20 @@ def __init__(self, configuration) -> None: self.proxy = configuration.proxy self.proxy_headers = configuration.proxy_headers - self.retries = configuration.retries + retries = configuration.retries + if retries is None: + self._effective_retry_options = None + elif isinstance(retries, aiohttp_retry.RetryOptionsBase): + self._effective_retry_options = retries + elif isinstance(retries, int): + self._effective_retry_options = aiohttp_retry.ExponentialRetry( + attempts=retries, + factor=2.0, + start_timeout=0.1, + max_timeout=120.0 + ) + else: + self._effective_retry_options = None self.pool_manager: Optional[aiohttp.ClientSession] = None self.retry_client: Optional[aiohttp_retry.RetryClient] = None @@ -89,6 +106,40 @@ async def close(self) -> None: if self.retry_client is not None: await self.retry_client.close() + def _create_connector(self) -> aiohttp.TCPConnector: + """Build the TCPConnector used by the ClientSession. + + Override in a subclass to customize DNS resolver, keepalive, etc. + """ + kwargs: Dict[str, Any] = { + "limit": self.maxsize, + "ssl": self.ssl_context, + } + limit_per_host = getattr(self.configuration, "tcp_connector_limit_per_host", None) + if limit_per_host is not None: + kwargs["limit_per_host"] = limit_per_host + return aiohttp.TCPConnector(**kwargs) + + def _create_pool_manager(self) -> aiohttp.ClientSession: + """Build the aiohttp.ClientSession used as the connection pool. + + Override in a subclass to fully customize the session (e.g. attach + aiohttp.TraceConfig, swap json_serialize, etc.). Typed Configuration + fields (trace_configs / client_session_kwargs) are read via getattr + so older Configuration objects remain compatible. + """ + extra = getattr(self.configuration, "client_session_kwargs", None) + kwargs: Dict[str, Any] = { + "connector": self._create_connector(), + "trust_env": True, + } + trace_configs = getattr(self.configuration, "trace_configs", None) + if trace_configs is not None: + kwargs["trace_configs"] = trace_configs + if extra: + kwargs.update(extra) + return aiohttp.ClientSession(**kwargs) + async def request( self, method, @@ -153,6 +204,8 @@ async def request( if re.search('json', headers['Content-Type'], re.IGNORECASE): if body is not None: body = json.dumps(body) + if body is None and post_params: + body = json.dumps(dict(post_params)) args["data"] = body elif headers['Content-Type'] == 'application/x-www-form-urlencoded': args["data"] = aiohttp.FormData(post_params) @@ -195,22 +248,14 @@ async def request( # https pool manager if self.pool_manager is None: - self.pool_manager = aiohttp.ClientSession( - connector=aiohttp.TCPConnector(limit=self.maxsize, ssl=self.ssl_context), - trust_env=True, - ) + self.pool_manager = self._create_pool_manager() pool_manager = self.pool_manager - if self.retries is not None and method in ALLOW_RETRY_METHODS: + if self._effective_retry_options is not None and method in ALLOW_RETRY_METHODS: if self.retry_client is None: self.retry_client = aiohttp_retry.RetryClient( client_session=self.pool_manager, - retry_options=aiohttp_retry.ExponentialRetry( - attempts=self.retries, - factor=2.0, - start_timeout=0.1, - max_timeout=120.0 - ) + retry_options=self._effective_retry_options ) pool_manager = self.retry_client diff --git a/vulncheck_sdk/api/advisory_api.py b/vulncheck_sdk/api/advisory_api.py index 4211a8b1..743bc198 100644 --- a/vulncheck_sdk/api/advisory_api.py +++ b/vulncheck_sdk/api/advisory_api.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + import warnings from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union diff --git a/vulncheck_sdk/api/backup_api.py b/vulncheck_sdk/api/backup_api.py index 31c3dd17..803fc441 100644 --- a/vulncheck_sdk/api/backup_api.py +++ b/vulncheck_sdk/api/backup_api.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + import warnings from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union diff --git a/vulncheck_sdk/api/endpoints_api.py b/vulncheck_sdk/api/endpoints_api.py index d80f9e9a..b885e41f 100644 --- a/vulncheck_sdk/api/endpoints_api.py +++ b/vulncheck_sdk/api/endpoints_api.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + import warnings from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union @@ -1387,7 +1386,7 @@ def openapi_get( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=1)] = 0, - ) -> Dict[str, object]: + ) -> Dict[str, Optional[object]]: """Return OpenAPI specification Return the VulnCheck API (v3) OpenAPI specification @@ -1422,7 +1421,7 @@ def openapi_get( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "Dict[str, object]", + '200': "Dict[str, Optional[object]]", '500': "str", } response_data = self.api_client.call_api( @@ -1451,7 +1450,7 @@ def openapi_get_with_http_info( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=1)] = 0, - ) -> ApiResponse[Dict[str, object]]: + ) -> ApiResponse[Dict[str, Optional[object]]]: """Return OpenAPI specification Return the VulnCheck API (v3) OpenAPI specification @@ -1486,7 +1485,7 @@ def openapi_get_with_http_info( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "Dict[str, object]", + '200': "Dict[str, Optional[object]]", '500': "str", } response_data = self.api_client.call_api( @@ -1550,7 +1549,7 @@ def openapi_get_without_preload_content( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "Dict[str, object]", + '200': "Dict[str, Optional[object]]", '500': "str", } response_data = self.api_client.call_api( diff --git a/vulncheck_sdk/api/indices_api.py b/vulncheck_sdk/api/indices_api.py index 6c2540f8..c02d921b 100644 --- a/vulncheck_sdk/api/indices_api.py +++ b/vulncheck_sdk/api/indices_api.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + import warnings from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union diff --git a/vulncheck_sdk/api_client.py b/vulncheck_sdk/api_client.py index 00813cb2..81c4731c 100644 --- a/vulncheck_sdk/api_client.py +++ b/vulncheck_sdk/api_client.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -13,6 +11,7 @@ """ # noqa: E501 + import datetime from dateutil.parser import parse from enum import Enum @@ -70,6 +69,7 @@ class ApiClient: 'date': datetime.date, 'datetime': datetime.datetime, 'decimal': decimal.Decimal, + 'UUID': uuid.UUID, 'object': object, } _pool = None @@ -92,7 +92,7 @@ def __init__( self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'OpenAPI-Generator/0.0.55/python' + self.user_agent = 'OpenAPI-Generator/0.1.0/python' self.client_side_validation = configuration.client_side_validation def __enter__(self): @@ -248,7 +248,6 @@ def param_serialize( return method, url, header_params, body, post_params - def call_api( self, method, @@ -303,11 +302,17 @@ def response_deserialize( # if not found, look for '1XX', '2XX', etc. response_type = response_types_map.get(str(response_data.status)[0] + "XX", None) + # If the response_type has not matched (eg. did not match the previous if statements) and the default response is available, use it. + if response_type is None and str(response_data.status) not in response_types_map \ + and (not isinstance(response_data.status, int) or not 100 <= response_data.status <= 599 or str(response_data.status)[0] + "XX" not in response_types_map) \ + and 'default' in response_types_map: + response_type = response_types_map['default'] + # deserialize response data response_text = None return_data = None try: - if response_type == "bytearray": + if response_type in ("bytearray", "bytes"): return_data = response_data.data elif response_type == "file": return_data = self.__deserialize_file(response_data) @@ -372,28 +377,24 @@ def sanitize_for_serialization(self, obj): return obj.isoformat() elif isinstance(obj, decimal.Decimal): return str(obj) - elif isinstance(obj, dict): - obj_dict = obj + return { + key: self.sanitize_for_serialization(val) + for key, val in obj.items() + } + + # Convert model obj to dict except + # attributes `openapi_types`, `attribute_map` + # and attributes which value is not None. + # Convert attribute name to json key in + # model definition for request. + if hasattr(obj, 'to_dict') and callable(getattr(obj, 'to_dict')): + obj_dict = obj.to_dict() else: - # Convert model obj to dict except - # attributes `openapi_types`, `attribute_map` - # and attributes which value is not None. - # Convert attribute name to json key in - # model definition for request. - if hasattr(obj, 'to_dict') and callable(getattr(obj, 'to_dict')): - obj_dict = obj.to_dict() - else: - obj_dict = obj.__dict__ + obj_dict = obj.__dict__ - if isinstance(obj_dict, list): - # here we handle instances that can either be a list or something else, and only became a real list by calling to_dict() - return self.sanitize_for_serialization(obj_dict) + return self.sanitize_for_serialization(obj_dict) - return { - key: self.sanitize_for_serialization(val) - for key, val in obj_dict.items() - } def deserialize(self, response_text: str, response_type: str, content_type: Optional[str]): """Deserializes response into an object. @@ -439,6 +440,12 @@ def __deserialize(self, data, klass): return None if isinstance(klass, str): + if klass.startswith('Optional['): + m = re.match(r'Optional\[(.*)]', klass) + assert m is not None, "Malformed Optional type definition" + # data is not None here, so the optionality is already resolved + return self.__deserialize(data, m.group(1)) + if klass.startswith('List['): m = re.match(r'List\[(.*)]', klass) assert m is not None, "Malformed List type definition" @@ -469,6 +476,8 @@ def __deserialize(self, data, klass): return self.__deserialize_datetime(data) elif klass is decimal.Decimal: return decimal.Decimal(data) + elif klass is uuid.UUID: + return uuid.UUID(data) elif issubclass(klass, Enum): return self.__deserialize_enum(data, klass) else: @@ -485,10 +494,15 @@ def parameters_to_tuples(self, params, collection_formats): if collection_formats is None: collection_formats = {} for k, v in params.items() if isinstance(params, dict) else params: + if isinstance(v, bool): + v = str(v).lower() if k in collection_formats: collection_format = collection_formats[k] if collection_format == 'multi': - new_params.extend((k, value) for value in v) + new_params.extend( + (k, str(value).lower() if isinstance(value, bool) else value) + for value in v + ) else: if collection_format == 'ssv': delimiter = ' ' @@ -499,7 +513,9 @@ def parameters_to_tuples(self, params, collection_formats): else: # csv is the default delimiter = ',' new_params.append( - (k, delimiter.join(str(value) for value in v))) + (k, delimiter.join( + str(value).lower() if isinstance(value, bool) else str(value) + for value in v))) else: new_params.append((k, v)) return new_params @@ -525,7 +541,10 @@ def parameters_to_url_query(self, params, collection_formats): if k in collection_formats: collection_format = collection_formats[k] if collection_format == 'multi': - new_params.extend((k, quote(str(value))) for value in v) + new_params.extend( + (k, quote(str(value).lower() if isinstance(value, bool) else str(value))) + for value in v + ) else: if collection_format == 'ssv': delimiter = ' ' @@ -536,7 +555,9 @@ def parameters_to_url_query(self, params, collection_formats): else: # csv is the default delimiter = ',' new_params.append( - (k, delimiter.join(quote(str(value)) for value in v)) + (k, delimiter.join( + quote(str(value).lower() if isinstance(value, bool) else str(value)) + for value in v)) ) else: new_params.append((k, quote(str(v)))) @@ -675,7 +696,13 @@ def _apply_auth_params( :param auth_setting: auth settings for the endpoint """ if auth_setting['in'] == 'cookie': - headers['Cookie'] = auth_setting['value'] + if not 'Cookie' in headers: + headers['Cookie'] = "" + else: + headers['Cookie'] += "; " + # Account for cookie value containing spaces and special characters, excluding base64 delimiters + cookie_value = quote(str(auth_setting['value']), safe="!#$%&'()*+-./:<=>?@[]^_`{|}~%+/=") + headers['Cookie'] += f"{auth_setting['key']}={cookie_value}" elif auth_setting['in'] == 'header': if auth_setting['type'] != 'http-signature': headers[auth_setting['key']] = auth_setting['value'] @@ -709,7 +736,9 @@ def __deserialize_file(self, response): content_disposition ) assert m is not None, "Unexpected 'content-disposition' header value" - filename = m.group(1) + filename = os.path.basename(m.group(1)) # Strip any directory traversal + if filename in ("", ".", ".."): # fall back to tmp filename + filename = os.path.basename(path) path = os.path.join(os.path.dirname(path), filename) with open(path, "wb") as f: diff --git a/vulncheck_sdk/configuration.py b/vulncheck_sdk/configuration.py index 7aaf0fe7..d31f628f 100644 --- a/vulncheck_sdk/configuration.py +++ b/vulncheck_sdk/configuration.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -18,8 +16,11 @@ import logging from logging import FileHandler import multiprocessing +import ssl import sys from typing import Any, ClassVar, Dict, List, Literal, Optional, TypedDict, Union +from urllib.parse import urlparse +from urllib.request import getproxies from typing_extensions import NotRequired, Self import urllib3 @@ -159,13 +160,27 @@ class Configuration: string values to replace variables in templated server configuration. The validation of enums is performed for variables with defined enum values before. + :param verify_ssl: bool - Set this to false to skip verifying SSL certificate + when calling API from https server. :param ssl_ca_cert: str - the path to a file of concatenated CA certificates in PEM format. - :param retries: Number of retries for API requests. + :param retries: int | urllib3.util.retry.Retry - Retry configuration. :param ca_cert_data: verify the peer using concatenated CA certificate data in PEM (str) or DER (bytes) format. :param cert_file: the path to a client certificate file, for mTLS. :param key_file: the path to a client key file, for mTLS. + :param assert_hostname: Set this to True/False to enable/disable SSL hostname verification. + :param tls_server_name: SSL/TLS Server Name Indication (SNI). Set this to the SNI value expected by the server. + :param connection_pool_maxsize: Connection pool max size. None in the constructor is coerced to 100 for async and cpu_count * 5 for sync. + :param proxy: Proxy URL. + :param no_proxy: Comma-separated hosts that bypass the proxy. + :param proxy_headers: Proxy headers. + :param proxy_ssl_context: SSL context used only for the TLS handshake with the proxy itself, independent of the destination TLS settings. + :param safe_chars_for_path_param: Safe characters for path parameter encoding. + :param client_side_validation: Enable client-side validation. Default True. + :param socket_options: Options to pass down to the underlying urllib3 socket. + :param datetime_format: Datetime format string for serialization. + :param date_format: Date format string for serialization. :Example: @@ -205,10 +220,23 @@ def __init__( server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None, ignore_operation_servers: bool=False, ssl_ca_cert: Optional[str]=None, - retries: Optional[int] = None, + retries: Optional[Union[int, urllib3.util.retry.Retry]] = None, ca_cert_data: Optional[Union[str, bytes]] = None, cert_file: Optional[str]=None, key_file: Optional[str]=None, + verify_ssl: bool=True, + assert_hostname: Optional[bool]=None, + tls_server_name: Optional[str]=None, + connection_pool_maxsize: Optional[int]=None, + proxy: Optional[str]=None, + no_proxy: Optional[str]=None, + proxy_headers: Optional[Any]=None, + proxy_ssl_context: Optional[ssl.SSLContext]=None, + safe_chars_for_path_param: str='', + client_side_validation: bool=True, + socket_options: Optional[Any]=None, + datetime_format: str="%Y-%m-%dT%H:%M:%S.%f%z", + date_format: str="%Y-%m-%d", *, debug: Optional[bool] = None, ) -> None: @@ -278,7 +306,7 @@ def __init__( """Debug switch """ - self.verify_ssl = True + self.verify_ssl = verify_ssl """SSL/TLS verification Set this to false to skip verifying SSL certificate when calling API from https server. @@ -296,46 +324,60 @@ def __init__( self.key_file = key_file """client key file """ - self.assert_hostname = None + self.assert_hostname = assert_hostname """Set this to True/False to enable/disable SSL hostname verification. """ - self.tls_server_name = None + self.tls_server_name = tls_server_name """SSL/TLS Server Name Indication (SNI) Set this to the SNI value expected by the server. """ - self.connection_pool_maxsize = multiprocessing.cpu_count() * 5 + self.connection_pool_maxsize = connection_pool_maxsize if connection_pool_maxsize is not None else multiprocessing.cpu_count() * 5 """urllib3 connection pool's maximum number of connections saved - per pool. urllib3 uses 1 connection as default value, but this is - not the best value when you are making a lot of possibly parallel - requests to the same host, which is often the case here. - cpu_count * 5 is used as default value to increase performance. - """ - - self.proxy: Optional[str] = None - """Proxy URL - """ - self.proxy_headers = None + per pool. None in the constructor is coerced to cpu_count * 5. + """ + + # urllib3 does not read proxy environment variables itself: + # https://github.com/urllib3/urllib3/issues/1785 + # A proxy taken from the environment is re-resolved when the host is + # assigned; see the host setter. + self._proxy_from_env = proxy is None + if proxy is None or no_proxy is None: + proxies = getproxies() + if proxy is None: + proxy = self._env_proxy(proxies, self.host) + if no_proxy is None: + no_proxy = proxies.get("no") + self._proxy = proxy + self.no_proxy = no_proxy + """Hosts that bypass the proxy + """ + self.proxy_headers = proxy_headers """Proxy headers """ - self.safe_chars_for_path_param = '' + self.proxy_ssl_context = proxy_ssl_context + """SSL context used only for the TLS handshake with the proxy itself + (e.g. an HTTPS CONNECT tunnel), independent of the destination TLS + settings above. + """ + self.safe_chars_for_path_param = safe_chars_for_path_param """Safe chars for path_param """ self.retries = retries - """Adding retries to override urllib3 default value 3 + """Retry configuration """ # Enable client side validation - self.client_side_validation = True + self.client_side_validation = client_side_validation - self.socket_options = None + self.socket_options = socket_options """Options to pass down to the underlying urllib3 socket """ - self.datetime_format = "%Y-%m-%dT%H:%M:%S.%f%z" + self.datetime_format = datetime_format """datetime format """ - self.date_format = "%Y-%m-%d" + self.date_format = date_format """date format """ @@ -344,13 +386,17 @@ def __deepcopy__(self, memo: Dict[int, Any]) -> Self: result = cls.__new__(cls) memo[id(self)] = result for k, v in self.__dict__.items(): + if k == 'proxy_ssl_context': + # ssl.SSLContext holds unpicklable C state and can't be deepcopied. + setattr(result, k, v) + continue if k not in ('logger', 'logger_file_handler'): setattr(result, k, copy.deepcopy(v, memo)) # shallow copy of loggers result.logger = copy.copy(self.logger) - # use setters to configure loggers + # use setter to re-create the file handler (excluded from __dict__ copy) result.logger_file = self.logger_file - result.debug = self.debug + return result def __setattr__(self, name: str, value: Any) -> None: @@ -487,7 +533,8 @@ def get_api_key_with_prefix(self, identifier: str, alias: Optional[str]=None) -> self.refresh_api_key_hook(self) key = self.api_key.get(identifier, self.api_key.get(alias) if alias is not None else None) if key: - prefix = self.api_key_prefix.get(identifier) + prefix = self.api_key_prefix.get( + identifier, self.api_key_prefix.get(alias) if alias is not None else None) if prefix: return "%s %s" % (prefix, key) else: @@ -537,7 +584,7 @@ def to_debug_report(self) -> str: "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: latest\n"\ - "SDK Package Version: 0.0.55".\ + "SDK Package Version: 0.1.0".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self) -> List[HostSetting]: @@ -607,3 +654,23 @@ def host(self, value: str) -> None: """Fix base path.""" self._base_path = value self.server_index = None + if self._proxy_from_env: + # the scheme-specific proxy depends on the host, which is + # commonly assigned after construction + self._proxy = self._env_proxy(getproxies(), value) + + @staticmethod + def _env_proxy(proxies: Dict[str, str], host: str) -> Optional[str]: + """Pick the environment proxy that applies to `host`.""" + return proxies.get(urlparse(host).scheme) or proxies.get("all") + + @property + def proxy(self) -> Optional[str]: + """Proxy URL + """ + return self._proxy + + @proxy.setter + def proxy(self, value: Optional[str]) -> None: + self._proxy = value + self._proxy_from_env = False diff --git a/vulncheck_sdk/exceptions.py b/vulncheck_sdk/exceptions.py index 408eac35..6775e92f 100644 --- a/vulncheck_sdk/exceptions.py +++ b/vulncheck_sdk/exceptions.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ VulnCheck API @@ -12,6 +10,7 @@ Do not edit the class manually. """ # noqa: E501 + from typing import Any, Optional from typing_extensions import Self diff --git a/vulncheck_sdk/models/advisory_a10.py b/vulncheck_sdk/models/advisory_a10.py index 08fb3af9..1eabba4f 100644 --- a/vulncheck_sdk/models/advisory_a10.py +++ b/vulncheck_sdk/models/advisory_a10.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryA10(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryA10(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "reference", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_abb_advisory.py b/vulncheck_sdk/models/advisory_abb_advisory.py index dc28d01d..660162df 100644 --- a/vulncheck_sdk/models/advisory_abb_advisory.py +++ b/vulncheck_sdk/models/advisory_abb_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryABBAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryABBAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["abb_vulnerability_id", "csaf", "cve", "date_added", "document_id", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_abbott.py b/vulncheck_sdk/models/advisory_abbott.py index 9fac5776..06059846 100644 --- a/vulncheck_sdk/models/advisory_abbott.py +++ b/vulncheck_sdk/models/advisory_abbott.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAbbott(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAbbott(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_absolute.py b/vulncheck_sdk/models/advisory_absolute.py index 353e1c3d..6d924de9 100644 --- a/vulncheck_sdk/models/advisory_absolute.py +++ b/vulncheck_sdk/models/advisory_absolute.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAbsolute(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAbsolute(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_acknowledgement.py b/vulncheck_sdk/models/advisory_acknowledgement.py index 6016aaaa..a1ceee7c 100644 --- a/vulncheck_sdk/models/advisory_acknowledgement.py +++ b/vulncheck_sdk/models/advisory_acknowledgement.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_i_val import AdvisoryIVal from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAcknowledgement(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAcknowledgement(BaseModel): __properties: ClassVar[List[str]] = ["name", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.name: for _item_name in self.name: - if _item_name: - _items.append(_item_name.to_dict()) + _items.append(_item_name.to_dict() if _item_name is not None else None) _dict['name'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_acronis.py b/vulncheck_sdk/models/advisory_acronis.py index 6a681f8b..6e4049f7 100644 --- a/vulncheck_sdk/models/advisory_acronis.py +++ b/vulncheck_sdk/models/advisory_acronis.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAcronis(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAcronis(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss", "date_added", "description", "id", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_adobe_advisory.py b/vulncheck_sdk/models/advisory_adobe_advisory.py index 8b373708..83fb8b61 100644 --- a/vulncheck_sdk/models/advisory_adobe_advisory.py +++ b/vulncheck_sdk/models/advisory_adobe_advisory.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_adobe_solution import AdvisoryAdobeSolution from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdobeAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryAdobeAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["adobe_cves", "affected", "bulletinId", "cve", "date_added", "link", "solutions", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,22 +84,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.adobe_cves: for _item_adobe_cves in self.adobe_cves: - if _item_adobe_cves: - _items.append(_item_adobe_cves.to_dict()) + _items.append(_item_adobe_cves.to_dict() if _item_adobe_cves is not None else None) _dict['adobe_cves'] = _items # override the default output from pydantic by calling `to_dict()` of each item in affected (list) _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in solutions (list) _items = [] if self.solutions: for _item_solutions in self.solutions: - if _item_solutions: - _items.append(_item_solutions.to_dict()) + _items.append(_item_solutions.to_dict() if _item_solutions is not None else None) _dict['solutions'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_adobe_affected.py b/vulncheck_sdk/models/advisory_adobe_affected.py index 5b5a8a96..da27253b 100644 --- a/vulncheck_sdk/models/advisory_adobe_affected.py +++ b/vulncheck_sdk/models/advisory_adobe_affected.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdobeAffected(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAdobeAffected(BaseModel): __properties: ClassVar[List[str]] = ["platform", "product", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_adobe_cve.py b/vulncheck_sdk/models/advisory_adobe_cve.py index e128669c..1f1274db 100644 --- a/vulncheck_sdk/models/advisory_adobe_cve.py +++ b/vulncheck_sdk/models/advisory_adobe_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdobeCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAdobeCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_adobe_solution.py b/vulncheck_sdk/models/advisory_adobe_solution.py index 94ad925a..86798b7b 100644 --- a/vulncheck_sdk/models/advisory_adobe_solution.py +++ b/vulncheck_sdk/models/advisory_adobe_solution.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdobeSolution(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAdobeSolution(BaseModel): __properties: ClassVar[List[str]] = ["platform", "product", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_adp.py b/vulncheck_sdk/models/advisory_adp.py index 7bce08c7..47559c14 100644 --- a/vulncheck_sdk/models/advisory_adp.py +++ b/vulncheck_sdk/models/advisory_adp.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_vulnrichment_metric import AdvisoryVulnrichmentMetric from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryADP(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryADP(BaseModel): __properties: ClassVar[List[str]] = ["affected", "metrics", "providerMetadata"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,15 +79,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in metrics (list) _items = [] if self.metrics: for _item_metrics in self.metrics: - if _item_metrics: - _items.append(_item_metrics.to_dict()) + _items.append(_item_metrics.to_dict() if _item_metrics is not None else None) _dict['metrics'] = _items # override the default output from pydantic by calling `to_dict()` of provider_metadata if self.provider_metadata: diff --git a/vulncheck_sdk/models/advisory_adp_container.py b/vulncheck_sdk/models/advisory_adp_container.py index 6867efc7..86feb3b4 100644 --- a/vulncheck_sdk/models/advisory_adp_container.py +++ b/vulncheck_sdk/models/advisory_adp_container.py @@ -33,6 +33,7 @@ from vulncheck_sdk.models.advisory_timeline import AdvisoryTimeline from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryADPContainer(BaseModel): """ @@ -60,7 +61,8 @@ class AdvisoryADPContainer(BaseModel): __properties: ClassVar[List[str]] = ["affected", "configurations", "cpeApplicability", "credits", "datePublic", "descriptions", "exploits", "impacts", "metrics", "problemTypes", "providerMetadata", "references", "solutions", "source", "tags", "taxonomyMappings", "timeline", "title", "workarounds"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -72,8 +74,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -102,64 +103,55 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in configurations (list) _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cpe_applicability (list) _items = [] if self.cpe_applicability: for _item_cpe_applicability in self.cpe_applicability: - if _item_cpe_applicability: - _items.append(_item_cpe_applicability.to_dict()) + _items.append(_item_cpe_applicability.to_dict() if _item_cpe_applicability is not None else None) _dict['cpeApplicability'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in exploits (list) _items = [] if self.exploits: for _item_exploits in self.exploits: - if _item_exploits: - _items.append(_item_exploits.to_dict()) + _items.append(_item_exploits.to_dict() if _item_exploits is not None else None) _dict['exploits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in impacts (list) _items = [] if self.impacts: for _item_impacts in self.impacts: - if _item_impacts: - _items.append(_item_impacts.to_dict()) + _items.append(_item_impacts.to_dict() if _item_impacts is not None else None) _dict['impacts'] = _items # override the default output from pydantic by calling `to_dict()` of each item in metrics (list) _items = [] if self.metrics: for _item_metrics in self.metrics: - if _item_metrics: - _items.append(_item_metrics.to_dict()) + _items.append(_item_metrics.to_dict() if _item_metrics is not None else None) _dict['metrics'] = _items # override the default output from pydantic by calling `to_dict()` of each item in problem_types (list) _items = [] if self.problem_types: for _item_problem_types in self.problem_types: - if _item_problem_types: - _items.append(_item_problem_types.to_dict()) + _items.append(_item_problem_types.to_dict() if _item_problem_types is not None else None) _dict['problemTypes'] = _items # override the default output from pydantic by calling `to_dict()` of provider_metadata if self.provider_metadata: @@ -168,36 +160,31 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in solutions (list) _items = [] if self.solutions: for _item_solutions in self.solutions: - if _item_solutions: - _items.append(_item_solutions.to_dict()) + _items.append(_item_solutions.to_dict() if _item_solutions is not None else None) _dict['solutions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in taxonomy_mappings (list) _items = [] if self.taxonomy_mappings: for _item_taxonomy_mappings in self.taxonomy_mappings: - if _item_taxonomy_mappings: - _items.append(_item_taxonomy_mappings.to_dict()) + _items.append(_item_taxonomy_mappings.to_dict() if _item_taxonomy_mappings is not None else None) _dict['taxonomyMappings'] = _items # override the default output from pydantic by calling `to_dict()` of each item in timeline (list) _items = [] if self.timeline: for _item_timeline in self.timeline: - if _item_timeline: - _items.append(_item_timeline.to_dict()) + _items.append(_item_timeline.to_dict() if _item_timeline is not None else None) _dict['timeline'] = _items # override the default output from pydantic by calling `to_dict()` of each item in workarounds (list) _items = [] if self.workarounds: for _item_workarounds in self.workarounds: - if _item_workarounds: - _items.append(_item_workarounds.to_dict()) + _items.append(_item_workarounds.to_dict() if _item_workarounds is not None else None) _dict['workarounds'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_advantech.py b/vulncheck_sdk/models/advisory_advantech.py index 23e62467..23de34a3 100644 --- a/vulncheck_sdk/models/advisory_advantech.py +++ b/vulncheck_sdk/models/advisory_advantech.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdvantech(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAdvantech(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_advisory.py b/vulncheck_sdk/models/advisory_advisory.py index d531f0e9..75b41474 100644 --- a/vulncheck_sdk/models/advisory_advisory.py +++ b/vulncheck_sdk/models/advisory_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_correction import AdvisoryCorrection from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdvisory(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affects", "announced", "category", "corrections", "credits", "cve", "date_added", "module", "name", "topic", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.corrections: for _item_corrections in self.corrections: - if _item_corrections: - _items.append(_item_corrections.to_dict()) + _items.append(_item_corrections.to_dict() if _item_corrections is not None else None) _dict['corrections'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_advisory_details.py b/vulncheck_sdk/models/advisory_advisory_details.py index 33db43b2..531718de 100644 --- a/vulncheck_sdk/models/advisory_advisory_details.py +++ b/vulncheck_sdk/models/advisory_advisory_details.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_oval_cve import AdvisoryOvalCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdvisoryDetails(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAdvisoryDetails(BaseModel): __properties: ClassVar[List[str]] = ["bugzilla", "cve", "issued", "severity", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_advisory_record.py b/vulncheck_sdk/models/advisory_advisory_record.py index 5dffdad6..70f24aa5 100644 --- a/vulncheck_sdk/models/advisory_advisory_record.py +++ b/vulncheck_sdk/models/advisory_advisory_record.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAdvisoryRecord(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAdvisoryRecord(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "external_id", "lang", "name", "refsource", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_affected.py b/vulncheck_sdk/models/advisory_affected.py index 3f0b67e9..9276b1a4 100644 --- a/vulncheck_sdk/models/advisory_affected.py +++ b/vulncheck_sdk/models/advisory_affected.py @@ -18,20 +18,21 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional from vulncheck_sdk.models.advisory_osv_package import AdvisoryOSVPackage from vulncheck_sdk.models.advisory_range import AdvisoryRange from vulncheck_sdk.models.advisory_severity import AdvisorySeverity from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffected(BaseModel): """ advisory.Affected """ # noqa: E501 - database_specific: Optional[Any] = None - ecosystem_specific: Optional[Any] = None + database_specific: Optional[Any] = Field(default=None, description="The meaning of the values within the object is entirely defined by the database") + ecosystem_specific: Optional[Any] = Field(default=None, description="The meaning of the values within the object is entirely defined by the ecosystem") package: Optional[AdvisoryOSVPackage] = None ranges: Optional[List[AdvisoryRange]] = None severity: Optional[List[AdvisorySeverity]] = None @@ -39,7 +40,8 @@ class AdvisoryAffected(BaseModel): __properties: ClassVar[List[str]] = ["database_specific", "ecosystem_specific", "package", "ranges", "severity", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,15 +85,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items # override the default output from pydantic by calling `to_dict()` of each item in severity (list) _items = [] if self.severity: for _item_severity in self.severity: - if _item_severity: - _items.append(_item_severity.to_dict()) + _items.append(_item_severity.to_dict() if _item_severity is not None else None) _dict['severity'] = _items # set to None if database_specific (nullable) is None # and model_fields_set contains the field diff --git a/vulncheck_sdk/models/advisory_affected_chrome.py b/vulncheck_sdk/models/advisory_affected_chrome.py index 9cc7da9a..47c2060f 100644 --- a/vulncheck_sdk/models/advisory_affected_chrome.py +++ b/vulncheck_sdk/models/advisory_affected_chrome.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedChrome(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAffectedChrome(BaseModel): __properties: ClassVar[List[str]] = ["fixed_version", "product"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_affected_debian_package.py b/vulncheck_sdk/models/advisory_affected_debian_package.py index f1b285f7..506bc3e4 100644 --- a/vulncheck_sdk/models/advisory_affected_debian_package.py +++ b/vulncheck_sdk/models/advisory_affected_debian_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedDebianPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAffectedDebianPackage(BaseModel): __properties: ClassVar[List[str]] = ["name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_affected_debian_release.py b/vulncheck_sdk/models/advisory_affected_debian_release.py index df0502fc..c1b1745c 100644 --- a/vulncheck_sdk/models/advisory_affected_debian_release.py +++ b/vulncheck_sdk/models/advisory_affected_debian_release.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_affected_debian_repository import AdvisoryAffectedDebianRepository from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedDebianRelease(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAffectedDebianRelease(BaseModel): __properties: ClassVar[List[str]] = ["fixed_version", "nodsa", "nodsa_reason", "release_name", "repositories", "status", "urgency"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.repositories: for _item_repositories in self.repositories: - if _item_repositories: - _items.append(_item_repositories.to_dict()) + _items.append(_item_repositories.to_dict() if _item_repositories is not None else None) _dict['repositories'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_affected_debian_repository.py b/vulncheck_sdk/models/advisory_affected_debian_repository.py index c991191b..45de840c 100644 --- a/vulncheck_sdk/models/advisory_affected_debian_repository.py +++ b/vulncheck_sdk/models/advisory_affected_debian_repository.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedDebianRepository(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAffectedDebianRepository(BaseModel): __properties: ClassVar[List[str]] = ["repository_name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_affected_file.py b/vulncheck_sdk/models/advisory_affected_file.py index 0b395dfb..5f284f3b 100644 --- a/vulncheck_sdk/models/advisory_affected_file.py +++ b/vulncheck_sdk/models/advisory_affected_file.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedFile(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAffectedFile(BaseModel): __properties: ClassVar[List[str]] = ["file_last_modified", "file_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_affected_product.py b/vulncheck_sdk/models/advisory_affected_product.py index 776bfdf2..7ec3d042 100644 --- a/vulncheck_sdk/models/advisory_affected_product.py +++ b/vulncheck_sdk/models/advisory_affected_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAffectedProduct(BaseModel): __properties: ClassVar[List[str]] = ["affectedReleases", "fixedReleases", "lexmarkModels"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_affected_rel.py b/vulncheck_sdk/models/advisory_affected_rel.py index 36af68e8..9e1c7dc0 100644 --- a/vulncheck_sdk/models/advisory_affected_rel.py +++ b/vulncheck_sdk/models/advisory_affected_rel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedRel(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAffectedRel(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "cpe", "package", "product_name", "release_date"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_affected_ubuntu_package.py b/vulncheck_sdk/models/advisory_affected_ubuntu_package.py index 68ca2781..d8ac60bb 100644 --- a/vulncheck_sdk/models/advisory_affected_ubuntu_package.py +++ b/vulncheck_sdk/models/advisory_affected_ubuntu_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_ubuntu_package_release_status import AdvisoryUbuntuPackageReleaseStatus from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAffectedUbuntuPackage(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAffectedUbuntuPackage(BaseModel): __properties: ClassVar[List[str]] = ["break_commit_url", "fix_commit_url", "package_name", "package_release_status", "upstream_fix_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.package_release_status: for _item_package_release_status in self.package_release_status: - if _item_package_release_status: - _items.append(_item_package_release_status.to_dict()) + _items.append(_item_package_release_status.to_dict() if _item_package_release_status is not None else None) _dict['package_release_status'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_aix.py b/vulncheck_sdk/models/advisory_aix.py index f0a14cac..cf5cb8a8 100644 --- a/vulncheck_sdk/models/advisory_aix.py +++ b/vulncheck_sdk/models/advisory_aix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAIX(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryAIX(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector", "date_added", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_aleph_research.py b/vulncheck_sdk/models/advisory_aleph_research.py index d613f957..6ccd0e96 100644 --- a/vulncheck_sdk/models/advisory_aleph_research.py +++ b/vulncheck_sdk/models/advisory_aleph_research.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlephResearch(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAlephResearch(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_alibaba.py b/vulncheck_sdk/models/advisory_alibaba.py index ccc4cdbb..18a078b9 100644 --- a/vulncheck_sdk/models/advisory_alibaba.py +++ b/vulncheck_sdk/models/advisory_alibaba.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlibaba(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryAlibaba(BaseModel): __properties: ClassVar[List[str]] = ["cnnvd", "cnvd", "cve", "cvss_score", "cvss_vector", "cwe", "date_added", "id", "mitigation_cn", "references", "summary_cn", "title_cn", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_alma_date.py b/vulncheck_sdk/models/advisory_alma_date.py index ba5659ac..3212cef7 100644 --- a/vulncheck_sdk/models/advisory_alma_date.py +++ b/vulncheck_sdk/models/advisory_alma_date.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaDate(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryAlmaDate(BaseModel): __properties: ClassVar[List[str]] = ["$date"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_alma_linux_update.py b/vulncheck_sdk/models/advisory_alma_linux_update.py index 66dbe36d..a1b304eb 100644 --- a/vulncheck_sdk/models/advisory_alma_linux_update.py +++ b/vulncheck_sdk/models/advisory_alma_linux_update.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.advisory_alma_reference import AdvisoryAlmaReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaLinuxUpdate(BaseModel): """ @@ -56,7 +57,8 @@ class AdvisoryAlmaLinuxUpdate(BaseModel): __properties: ClassVar[List[str]] = ["bs_repo_id", "cve", "date_added", "description", "fromstr", "id", "issued_date", "pkglist", "pushcount", "references", "release", "rights", "severity", "solution", "status", "summary", "title", "type", "update_url", "updated_date", "updateinfo_id", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -68,8 +70,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -110,8 +111,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of updated_date if self.updated_date: diff --git a/vulncheck_sdk/models/advisory_alma_object_id.py b/vulncheck_sdk/models/advisory_alma_object_id.py index 8f7327e5..83034968 100644 --- a/vulncheck_sdk/models/advisory_alma_object_id.py +++ b/vulncheck_sdk/models/advisory_alma_object_id.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaObjectID(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryAlmaObjectID(BaseModel): __properties: ClassVar[List[str]] = ["$oid"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_alma_package.py b/vulncheck_sdk/models/advisory_alma_package.py index 4973a601..50692f79 100644 --- a/vulncheck_sdk/models/advisory_alma_package.py +++ b/vulncheck_sdk/models/advisory_alma_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaPackage(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryAlmaPackage(BaseModel): __properties: ClassVar[List[str]] = ["arch", "epoch", "filename", "name", "reboot_suggested", "release", "source", "sum", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_alma_package_list.py b/vulncheck_sdk/models/advisory_alma_package_list.py index 65bbc90b..84b98451 100644 --- a/vulncheck_sdk/models/advisory_alma_package_list.py +++ b/vulncheck_sdk/models/advisory_alma_package_list.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_alma_package import AdvisoryAlmaPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaPackageList(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryAlmaPackageList(BaseModel): __properties: ClassVar[List[str]] = ["name", "packages", "shortname"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_alma_reference.py b/vulncheck_sdk/models/advisory_alma_reference.py index 3bf9586c..1eeb9e0e 100644 --- a/vulncheck_sdk/models/advisory_alma_reference.py +++ b/vulncheck_sdk/models/advisory_alma_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlmaReference(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryAlmaReference(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_alpine_linux_sec_db.py b/vulncheck_sdk/models/advisory_alpine_linux_sec_db.py index 80dcaea0..20c127a2 100644 --- a/vulncheck_sdk/models/advisory_alpine_linux_sec_db.py +++ b/vulncheck_sdk/models/advisory_alpine_linux_sec_db.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_alpine_linux_sec_db_package import AdvisoryAlpineLinuxSecDBPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlpineLinuxSecDB(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryAlpineLinuxSecDB(BaseModel): __properties: ClassVar[List[str]] = ["apkurl", "archs", "cve", "date_added", "distroversion", "packages", "reponame", "urlprefix"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_alpine_linux_sec_db_package.py b/vulncheck_sdk/models/advisory_alpine_linux_sec_db_package.py index 61a23dcb..e9278e66 100644 --- a/vulncheck_sdk/models/advisory_alpine_linux_sec_db_package.py +++ b/vulncheck_sdk/models/advisory_alpine_linux_sec_db_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_alpine_linux_security_fix import AdvisoryAlpineLinuxSecurityFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlpineLinuxSecDBPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAlpineLinuxSecDBPackage(BaseModel): __properties: ClassVar[List[str]] = ["package_name", "secfixes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.secfixes: for _item_secfixes in self.secfixes: - if _item_secfixes: - _items.append(_item_secfixes.to_dict()) + _items.append(_item_secfixes.to_dict() if _item_secfixes is not None else None) _dict['secfixes'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_alpine_linux_security_fix.py b/vulncheck_sdk/models/advisory_alpine_linux_security_fix.py index 80032a2e..6ecb4cdc 100644 --- a/vulncheck_sdk/models/advisory_alpine_linux_security_fix.py +++ b/vulncheck_sdk/models/advisory_alpine_linux_security_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAlpineLinuxSecurityFix(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAlpineLinuxSecurityFix(BaseModel): __properties: ClassVar[List[str]] = ["cve", "fixed_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_amazon_affected_package.py b/vulncheck_sdk/models/advisory_amazon_affected_package.py index 3ab1a127..ff91fd87 100644 --- a/vulncheck_sdk/models/advisory_amazon_affected_package.py +++ b/vulncheck_sdk/models/advisory_amazon_affected_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAmazonAffectedPackage(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAmazonAffectedPackage(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "package", "platform", "releaseDate", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_amazon_cve.py b/vulncheck_sdk/models/advisory_amazon_cve.py index 7e359b52..f5a46c68 100644 --- a/vulncheck_sdk/models/advisory_amazon_cve.py +++ b/vulncheck_sdk/models/advisory_amazon_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_amazon_affected_package import AdvisoryAmazonAffectedPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAmazonCVE(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryAmazonCVE(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_amd.py b/vulncheck_sdk/models/advisory_amd.py index ca4a7a48..dcbb3796 100644 --- a/vulncheck_sdk/models/advisory_amd.py +++ b/vulncheck_sdk/models/advisory_amd.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAMD(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAMD(BaseModel): __properties: ClassVar[List[str]] = ["bulletin_id", "cve", "date_added", "date_updated", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ami.py b/vulncheck_sdk/models/advisory_ami.py index 4ed743fb..f4b4adb2 100644 --- a/vulncheck_sdk/models/advisory_ami.py +++ b/vulncheck_sdk/models/advisory_ami.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAMI(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAMI(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_anchore_nvd_override.py b/vulncheck_sdk/models/advisory_anchore_nvd_override.py index 34532eed..62e0727f 100644 --- a/vulncheck_sdk/models/advisory_anchore_nvd_override.py +++ b/vulncheck_sdk/models/advisory_anchore_nvd_override.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_override import AdvisoryOverride from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAnchoreNVDOverride(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAnchoreNVDOverride(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "override", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_android_advisory.py b/vulncheck_sdk/models/advisory_android_advisory.py index 48fb113f..3fdb4fd9 100644 --- a/vulncheck_sdk/models/advisory_android_advisory.py +++ b/vulncheck_sdk/models/advisory_android_advisory.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_android_reference import AdvisoryAndroidReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidAdvisory(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryAndroidAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "aliases", "cve", "date_added", "id", "modified", "published", "references", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,15 +86,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_android_affected.py b/vulncheck_sdk/models/advisory_android_affected.py index 1bde41f7..05d3e6dc 100644 --- a/vulncheck_sdk/models/advisory_android_affected.py +++ b/vulncheck_sdk/models/advisory_android_affected.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_eco_system import AdvisoryEcoSystem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidAffected(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAndroidAffected(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem_specific", "package", "ranges", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_android_event.py b/vulncheck_sdk/models/advisory_android_event.py index 476c2687..7672fa42 100644 --- a/vulncheck_sdk/models/advisory_android_event.py +++ b/vulncheck_sdk/models/advisory_android_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidEvent(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAndroidEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_android_package.py b/vulncheck_sdk/models/advisory_android_package.py index e7fe6282..2e7732f1 100644 --- a/vulncheck_sdk/models/advisory_android_package.py +++ b/vulncheck_sdk/models/advisory_android_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAndroidPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_android_range.py b/vulncheck_sdk/models/advisory_android_range.py index 7de48011..bf198492 100644 --- a/vulncheck_sdk/models/advisory_android_range.py +++ b/vulncheck_sdk/models/advisory_android_range.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_android_event import AdvisoryAndroidEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidRange(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAndroidRange(BaseModel): __properties: ClassVar[List[str]] = ["events", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_android_reference.py b/vulncheck_sdk/models/advisory_android_reference.py index 3450fd03..71554874 100644 --- a/vulncheck_sdk/models/advisory_android_reference.py +++ b/vulncheck_sdk/models/advisory_android_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAndroidReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAndroidReference(BaseModel): __properties: ClassVar[List[str]] = ["type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_anthropic_cvd.py b/vulncheck_sdk/models/advisory_anthropic_cvd.py index 9f5404c5..9e95ff24 100644 --- a/vulncheck_sdk/models/advisory_anthropic_cvd.py +++ b/vulncheck_sdk/models/advisory_anthropic_cvd.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.advisory_timeline import AdvisoryTimeline from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAnthropicCVD(BaseModel): """ @@ -50,7 +51,8 @@ class AdvisoryAnthropicCVD(BaseModel): __properties: ClassVar[List[str]] = ["attribution", "bug_class", "cve", "date_added", "date_committed", "entry", "ghsa", "hash", "project", "raw_preimage", "severities", "snapshot", "status", "timeline", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -62,8 +64,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -101,8 +102,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.timeline: for _item_timeline in self.timeline: - if _item_timeline: - _items.append(_item_timeline.to_dict()) + _items.append(_item_timeline.to_dict() if _item_timeline is not None else None) _dict['timeline'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_apache_active_mq.py b/vulncheck_sdk/models/advisory_apache_active_mq.py index d8467ff6..fce8de4f 100644 --- a/vulncheck_sdk/models/advisory_apache_active_mq.py +++ b/vulncheck_sdk/models/advisory_apache_active_mq.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheActiveMQ(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheActiveMQ(BaseModel): __properties: ClassVar[List[str]] = ["affected_versions", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_archiva.py b/vulncheck_sdk/models/advisory_apache_archiva.py index fdb8ac3c..88e8dac3 100644 --- a/vulncheck_sdk/models/advisory_apache_archiva.py +++ b/vulncheck_sdk/models/advisory_apache_archiva.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheArchiva(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheArchiva(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_arrow.py b/vulncheck_sdk/models/advisory_apache_arrow.py index d242198e..0fb280ff 100644 --- a/vulncheck_sdk/models/advisory_apache_arrow.py +++ b/vulncheck_sdk/models/advisory_apache_arrow.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheArrow(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheArrow(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_camel.py b/vulncheck_sdk/models/advisory_apache_camel.py index f02066d6..89b24f13 100644 --- a/vulncheck_sdk/models/advisory_apache_camel.py +++ b/vulncheck_sdk/models/advisory_apache_camel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheCamel(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheCamel(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_commons.py b/vulncheck_sdk/models/advisory_apache_commons.py index 464eb867..472cc50c 100644 --- a/vulncheck_sdk/models/advisory_apache_commons.py +++ b/vulncheck_sdk/models/advisory_apache_commons.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheCommons(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheCommons(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_couch_db.py b/vulncheck_sdk/models/advisory_apache_couch_db.py index ecfb907a..1471cec2 100644 --- a/vulncheck_sdk/models/advisory_apache_couch_db.py +++ b/vulncheck_sdk/models/advisory_apache_couch_db.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheCouchDB(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheCouchDB(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_flink.py b/vulncheck_sdk/models/advisory_apache_flink.py index d2727d2f..9f23c331 100644 --- a/vulncheck_sdk/models/advisory_apache_flink.py +++ b/vulncheck_sdk/models/advisory_apache_flink.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheFlink(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheFlink(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "references", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_guacamole.py b/vulncheck_sdk/models/advisory_apache_guacamole.py index 11da440d..19573275 100644 --- a/vulncheck_sdk/models/advisory_apache_guacamole.py +++ b/vulncheck_sdk/models/advisory_apache_guacamole.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheGuacamole(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryApacheGuacamole(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_hadoop.py b/vulncheck_sdk/models/advisory_apache_hadoop.py index 4765133b..1954b7c1 100644 --- a/vulncheck_sdk/models/advisory_apache_hadoop.py +++ b/vulncheck_sdk/models/advisory_apache_hadoop.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheHadoop(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryApacheHadoop(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_http.py b/vulncheck_sdk/models/advisory_apache_http.py index 2d991ab2..8e625189 100644 --- a/vulncheck_sdk/models/advisory_apache_http.py +++ b/vulncheck_sdk/models/advisory_apache_http.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheHTTP(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryApacheHTTP(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_jsp_wiki.py b/vulncheck_sdk/models/advisory_apache_jsp_wiki.py index b236b9fc..bccda4f9 100644 --- a/vulncheck_sdk/models/advisory_apache_jsp_wiki.py +++ b/vulncheck_sdk/models/advisory_apache_jsp_wiki.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheJSPWiki(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheJSPWiki(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_kafka.py b/vulncheck_sdk/models/advisory_apache_kafka.py index 1829f3c4..32edbd8b 100644 --- a/vulncheck_sdk/models/advisory_apache_kafka.py +++ b/vulncheck_sdk/models/advisory_apache_kafka.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheKafka(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheKafka(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_logging_services.py b/vulncheck_sdk/models/advisory_apache_logging_services.py index 29d14e01..ce1272d4 100644 --- a/vulncheck_sdk/models/advisory_apache_logging_services.py +++ b/vulncheck_sdk/models/advisory_apache_logging_services.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheLoggingServices(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryApacheLoggingServices(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_ni_fi.py b/vulncheck_sdk/models/advisory_apache_ni_fi.py index 06bd0388..34c649c4 100644 --- a/vulncheck_sdk/models/advisory_apache_ni_fi.py +++ b/vulncheck_sdk/models/advisory_apache_ni_fi.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheNiFi(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryApacheNiFi(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "cve", "date_added", "fixed_versions", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_of_biz.py b/vulncheck_sdk/models/advisory_apache_of_biz.py index 0e555ed2..6e6f7b30 100644 --- a/vulncheck_sdk/models/advisory_apache_of_biz.py +++ b/vulncheck_sdk/models/advisory_apache_of_biz.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheOFBiz(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheOFBiz(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "references", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_open_meetings.py b/vulncheck_sdk/models/advisory_apache_open_meetings.py index 37f61a9b..40223175 100644 --- a/vulncheck_sdk/models/advisory_apache_open_meetings.py +++ b/vulncheck_sdk/models/advisory_apache_open_meetings.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheOpenMeetings(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheOpenMeetings(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_open_office.py b/vulncheck_sdk/models/advisory_apache_open_office.py index 59ca6838..517d829d 100644 --- a/vulncheck_sdk/models/advisory_apache_open_office.py +++ b/vulncheck_sdk/models/advisory_apache_open_office.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheOpenOffice(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryApacheOpenOffice(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_pulsar.py b/vulncheck_sdk/models/advisory_apache_pulsar.py index 3d6c4ef8..7d93bae9 100644 --- a/vulncheck_sdk/models/advisory_apache_pulsar.py +++ b/vulncheck_sdk/models/advisory_apache_pulsar.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApachePulsar(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryApachePulsar(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_shiro.py b/vulncheck_sdk/models/advisory_apache_shiro.py index 87c9c995..d00041ba 100644 --- a/vulncheck_sdk/models/advisory_apache_shiro.py +++ b/vulncheck_sdk/models/advisory_apache_shiro.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheShiro(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryApacheShiro(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_spark.py b/vulncheck_sdk/models/advisory_apache_spark.py index ceabc464..9807ebfa 100644 --- a/vulncheck_sdk/models/advisory_apache_spark.py +++ b/vulncheck_sdk/models/advisory_apache_spark.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheSpark(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheSpark(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_struts.py b/vulncheck_sdk/models/advisory_apache_struts.py index 377404a2..766fc8da 100644 --- a/vulncheck_sdk/models/advisory_apache_struts.py +++ b/vulncheck_sdk/models/advisory_apache_struts.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheStruts(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryApacheStruts(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "impact", "rating", "remediation", "summary", "title", "url", "vulnerable_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_subversion.py b/vulncheck_sdk/models/advisory_apache_subversion.py index c5d20474..90b27b39 100644 --- a/vulncheck_sdk/models/advisory_apache_subversion.py +++ b/vulncheck_sdk/models/advisory_apache_subversion.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheSubversion(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryApacheSubversion(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_superset.py b/vulncheck_sdk/models/advisory_apache_superset.py index ba51785a..d788a601 100644 --- a/vulncheck_sdk/models/advisory_apache_superset.py +++ b/vulncheck_sdk/models/advisory_apache_superset.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheSuperset(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryApacheSuperset(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_tomcat.py b/vulncheck_sdk/models/advisory_apache_tomcat.py index a7377294..ed2fafdb 100644 --- a/vulncheck_sdk/models/advisory_apache_tomcat.py +++ b/vulncheck_sdk/models/advisory_apache_tomcat.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheTomcat(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryApacheTomcat(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apache_zoo_keeper.py b/vulncheck_sdk/models/advisory_apache_zoo_keeper.py index 2e85a14a..3f76e13c 100644 --- a/vulncheck_sdk/models/advisory_apache_zoo_keeper.py +++ b/vulncheck_sdk/models/advisory_apache_zoo_keeper.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryApacheZooKeeper(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryApacheZooKeeper(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_app_check.py b/vulncheck_sdk/models/advisory_app_check.py index 2d2f0113..30169303 100644 --- a/vulncheck_sdk/models/advisory_app_check.py +++ b/vulncheck_sdk/models/advisory_app_check.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAppCheck(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryAppCheck(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_appgate.py b/vulncheck_sdk/models/advisory_appgate.py index 943fe86a..6a0de535 100644 --- a/vulncheck_sdk/models/advisory_appgate.py +++ b/vulncheck_sdk/models/advisory_appgate.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAppgate(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAppgate(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_apple_advisory.py b/vulncheck_sdk/models/advisory_apple_advisory.py index e45835e3..4a411bc8 100644 --- a/vulncheck_sdk/models/advisory_apple_advisory.py +++ b/vulncheck_sdk/models/advisory_apple_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_apple_component import AdvisoryAppleComponent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAppleAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAppleAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["components", "cve", "date_added", "name", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.components: for _item_components in self.components: - if _item_components: - _items.append(_item_components.to_dict()) + _items.append(_item_components.to_dict() if _item_components is not None else None) _dict['components'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_apple_component.py b/vulncheck_sdk/models/advisory_apple_component.py index 68a4e54c..2e7d096e 100644 --- a/vulncheck_sdk/models/advisory_apple_component.py +++ b/vulncheck_sdk/models/advisory_apple_component.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAppleComponent(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAppleComponent(BaseModel): __properties: ClassVar[List[str]] = ["available_for", "cve", "description", "impact", "itw_exploit", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_arch_issue.py b/vulncheck_sdk/models/advisory_arch_issue.py index 6f4a16f6..98b422db 100644 --- a/vulncheck_sdk/models/advisory_arch_issue.py +++ b/vulncheck_sdk/models/advisory_arch_issue.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryArchIssue(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryArchIssue(BaseModel): __properties: ClassVar[List[str]] = ["advisories", "affected", "cve", "date_added", "fixed", "issues", "name", "packages", "references", "severity", "status", "ticket", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_arista.py b/vulncheck_sdk/models/advisory_arista.py index 585af9aa..44f7fb36 100644 --- a/vulncheck_sdk/models/advisory_arista.py +++ b/vulncheck_sdk/models/advisory_arista.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryArista(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryArista(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "date_added", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_aruba.py b/vulncheck_sdk/models/advisory_aruba.py index 536d3709..c25cd1d0 100644 --- a/vulncheck_sdk/models/advisory_aruba.py +++ b/vulncheck_sdk/models/advisory_aruba.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAruba(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAruba(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_asrg.py b/vulncheck_sdk/models/advisory_asrg.py index 778ade4f..6a93a4df 100644 --- a/vulncheck_sdk/models/advisory_asrg.py +++ b/vulncheck_sdk/models/advisory_asrg.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryASRG(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryASRG(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "capec", "cve", "cvss", "date_added", "description", "problem_type", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_asset_note.py b/vulncheck_sdk/models/advisory_asset_note.py index 56c8b5c8..c699088d 100644 --- a/vulncheck_sdk/models/advisory_asset_note.py +++ b/vulncheck_sdk/models/advisory_asset_note.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAssetNote(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAssetNote(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_asterisk.py b/vulncheck_sdk/models/advisory_asterisk.py index 66676874..2312808d 100644 --- a/vulncheck_sdk/models/advisory_asterisk.py +++ b/vulncheck_sdk/models/advisory_asterisk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAsterisk(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAsterisk(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_astra.py b/vulncheck_sdk/models/advisory_astra.py index c09dae7a..1ac42bf9 100644 --- a/vulncheck_sdk/models/advisory_astra.py +++ b/vulncheck_sdk/models/advisory_astra.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAstra(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAstra(BaseModel): __properties: ClassVar[List[str]] = ["bdu", "bulletin_id", "cve", "date_added", "references", "summary_ru", "title_ru", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_asus.py b/vulncheck_sdk/models/advisory_asus.py index 8e39a784..eadb1be9 100644 --- a/vulncheck_sdk/models/advisory_asus.py +++ b/vulncheck_sdk/models/advisory_asus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAsus(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAsus(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "details", "id", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_atlassian_advisory.py b/vulncheck_sdk/models/advisory_atlassian_advisory.py index a0b639ee..4af5598a 100644 --- a/vulncheck_sdk/models/advisory_atlassian_advisory.py +++ b/vulncheck_sdk/models/advisory_atlassian_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAtlassianAdvisory(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryAtlassianAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "cve", "date_added", "detailed_summary", "fixed_version", "link", "products", "references", "release_date", "severity", "summary", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_atlassian_products.py b/vulncheck_sdk/models/advisory_atlassian_products.py index b04c0c12..4447bede 100644 --- a/vulncheck_sdk/models/advisory_atlassian_products.py +++ b/vulncheck_sdk/models/advisory_atlassian_products.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAtlassianProducts(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryAtlassianProducts(BaseModel): __properties: ClassVar[List[str]] = ["affected", "fixed", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_atlassian_vuln.py b/vulncheck_sdk/models/advisory_atlassian_vuln.py index 38c3891d..eaa7b698 100644 --- a/vulncheck_sdk/models/advisory_atlassian_vuln.py +++ b/vulncheck_sdk/models/advisory_atlassian_vuln.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_atlassian_products import AdvisoryAtlassianProducts from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAtlassianVuln(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryAtlassianVuln(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "products", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.products: for _item_products in self.products: - if _item_products: - _items.append(_item_products.to_dict()) + _items.append(_item_products.to_dict() if _item_products is not None else None) _dict['products'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_atredis.py b/vulncheck_sdk/models/advisory_atredis.py index 65a2c366..89378dee 100644 --- a/vulncheck_sdk/models/advisory_atredis.py +++ b/vulncheck_sdk/models/advisory_atredis.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAtredis(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAtredis(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "products", "references", "summary", "title", "url", "vendors"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_audiocodes.py b/vulncheck_sdk/models/advisory_audiocodes.py index 6adbabf4..9a5f8180 100644 --- a/vulncheck_sdk/models/advisory_audiocodes.py +++ b/vulncheck_sdk/models/advisory_audiocodes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAudiocodes(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAudiocodes(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_aus_cert.py b/vulncheck_sdk/models/advisory_aus_cert.py index c1e37453..0c781e41 100644 --- a/vulncheck_sdk/models/advisory_aus_cert.py +++ b/vulncheck_sdk/models/advisory_aus_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAusCert(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryAusCert(BaseModel): __properties: ClassVar[List[str]] = ["body", "bulletinId", "cve", "cvss", "date_added", "link", "operatingSystem", "product", "publisher", "resolution"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_austin_hackers_advisory.py b/vulncheck_sdk/models/advisory_austin_hackers_advisory.py index 266bfac0..ef3ec378 100644 --- a/vulncheck_sdk/models/advisory_austin_hackers_advisory.py +++ b/vulncheck_sdk/models/advisory_austin_hackers_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAustinHackersAdvisory(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryAustinHackersAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["credit", "cve", "cvss_score", "cvss_vector", "cwe", "date_added", "description", "gcve", "impact", "mitigation", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_autodesk.py b/vulncheck_sdk/models/advisory_autodesk.py index 96d2c2ec..aaf6dd0f 100644 --- a/vulncheck_sdk/models/advisory_autodesk.py +++ b/vulncheck_sdk/models/advisory_autodesk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAutodesk(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAutodesk(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_avaya.py b/vulncheck_sdk/models/advisory_avaya.py index fd74b5bc..4cf251fd 100644 --- a/vulncheck_sdk/models/advisory_avaya.py +++ b/vulncheck_sdk/models/advisory_avaya.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAvaya(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAvaya(BaseModel): __properties: ClassVar[List[str]] = ["advisory_number", "cve", "date_added", "last_revised", "overview", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_aveva_advisory.py b/vulncheck_sdk/models/advisory_aveva_advisory.py index 78502960..315721dc 100644 --- a/vulncheck_sdk/models/advisory_aveva_advisory.py +++ b/vulncheck_sdk/models/advisory_aveva_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAVEVAAdvisory(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAVEVAAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["aveva_vulnerability_id", "cve", "cwe", "date_added", "published_by", "rating", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_avidml_advs.py b/vulncheck_sdk/models/advisory_avidml_advs.py index 72a2e25e..86e1c69e 100644 --- a/vulncheck_sdk/models/advisory_avidml_advs.py +++ b/vulncheck_sdk/models/advisory_avidml_advs.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAVIDMLAdvs(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryAVIDMLAdvs(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_avigilon.py b/vulncheck_sdk/models/advisory_avigilon.py index 54a0103a..4329f319 100644 --- a/vulncheck_sdk/models/advisory_avigilon.py +++ b/vulncheck_sdk/models/advisory_avigilon.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAvigilon(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAvigilon(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_award.py b/vulncheck_sdk/models/advisory_award.py index 39544258..da82c391 100644 --- a/vulncheck_sdk/models/advisory_award.py +++ b/vulncheck_sdk/models/advisory_award.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAward(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryAward(BaseModel): __properties: ClassVar[List[str]] = ["amount", "currency"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_aws.py b/vulncheck_sdk/models/advisory_aws.py index 6c76d6cc..0d50d733 100644 --- a/vulncheck_sdk/models/advisory_aws.py +++ b/vulncheck_sdk/models/advisory_aws.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAWS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAWS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_axis.py b/vulncheck_sdk/models/advisory_axis.py index 88fecde6..55d4800a 100644 --- a/vulncheck_sdk/models/advisory_axis.py +++ b/vulncheck_sdk/models/advisory_axis.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAxis(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryAxis(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_azul.py b/vulncheck_sdk/models/advisory_azul.py index ef9584d1..bdf3fe28 100644 --- a/vulncheck_sdk/models/advisory_azul.py +++ b/vulncheck_sdk/models/advisory_azul.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_zulu_version import AdvisoryZuluVersion from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryAzul(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryAzul(BaseModel): __properties: ClassVar[List[str]] = ["base_score", "cve", "date_added", "prime_version", "release", "url", "zulu_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,15 +82,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.prime_version: for _item_prime_version in self.prime_version: - if _item_prime_version: - _items.append(_item_prime_version.to_dict()) + _items.append(_item_prime_version.to_dict() if _item_prime_version is not None else None) _dict['prime_version'] = _items # override the default output from pydantic by calling `to_dict()` of each item in zulu_version (list) _items = [] if self.zulu_version: for _item_zulu_version in self.zulu_version: - if _item_zulu_version: - _items.append(_item_zulu_version.to_dict()) + _items.append(_item_zulu_version.to_dict() if _item_zulu_version is not None else None) _dict['zulu_version'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_b_braun_advisory.py b/vulncheck_sdk/models/advisory_b_braun_advisory.py index ca78dedf..80ce4c46 100644 --- a/vulncheck_sdk/models/advisory_b_braun_advisory.py +++ b/vulncheck_sdk/models/advisory_b_braun_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBBraunAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryBBraunAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["attention", "cve", "cwe", "date_added", "equipment", "title", "updated_at", "url", "vendor", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bandr.py b/vulncheck_sdk/models/advisory_bandr.py index 120c5f9e..5a2de327 100644 --- a/vulncheck_sdk/models/advisory_bandr.py +++ b/vulncheck_sdk/models/advisory_bandr.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBandr(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBandr(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "document_id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_baxter_advisory.py b/vulncheck_sdk/models/advisory_baxter_advisory.py index 13cac173..730280cc 100644 --- a/vulncheck_sdk/models/advisory_baxter_advisory.py +++ b/vulncheck_sdk/models/advisory_baxter_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBaxterAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryBaxterAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "date_last_updated", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bdu_advisory.py b/vulncheck_sdk/models/advisory_bdu_advisory.py index 62f18437..e60c9da1 100644 --- a/vulncheck_sdk/models/advisory_bdu_advisory.py +++ b/vulncheck_sdk/models/advisory_bdu_advisory.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.advisory_bdu_vulnerable_software import AdvisoryBDUVulnerableSoftware from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUAdvisory(BaseModel): """ @@ -56,7 +57,8 @@ class AdvisoryBDUAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["bdu_id", "cve", "cvss", "cvss3", "cwe", "date_added", "description_ru", "environment", "exploit_status_en", "exploit_status_ru", "fix_status_en", "fix_status_ru", "identify_date", "name_ru", "severity_ru", "solution_ru", "sources", "text_ru", "url", "vul_status_en", "vul_status_ru", "vulnerable_software"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -68,8 +70,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bdu_cvss.py b/vulncheck_sdk/models/advisory_bdu_cvss.py index 625c90ac..35f2a827 100644 --- a/vulncheck_sdk/models/advisory_bdu_cvss.py +++ b/vulncheck_sdk/models/advisory_bdu_cvss.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_bdu_vector import AdvisoryBDUVector from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUCvss(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUCvss(BaseModel): __properties: ClassVar[List[str]] = ["vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bdu_cvss3.py b/vulncheck_sdk/models/advisory_bdu_cvss3.py index dd671e19..d3f79a57 100644 --- a/vulncheck_sdk/models/advisory_bdu_cvss3.py +++ b/vulncheck_sdk/models/advisory_bdu_cvss3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_bdu_vector import AdvisoryBDUVector from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUCvss3(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUCvss3(BaseModel): __properties: ClassVar[List[str]] = ["vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bdu_environment.py b/vulncheck_sdk/models/advisory_bdu_environment.py index 3887f571..45d05fed 100644 --- a/vulncheck_sdk/models/advisory_bdu_environment.py +++ b/vulncheck_sdk/models/advisory_bdu_environment.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_bduos import AdvisoryBDUOs from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUEnvironment(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUEnvironment(BaseModel): __properties: ClassVar[List[str]] = ["os"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bdu_soft.py b/vulncheck_sdk/models/advisory_bdu_soft.py index b7ed2638..f9ff5234 100644 --- a/vulncheck_sdk/models/advisory_bdu_soft.py +++ b/vulncheck_sdk/models/advisory_bdu_soft.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_bdu_types import AdvisoryBDUTypes from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUSoft(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBDUSoft(BaseModel): __properties: ClassVar[List[str]] = ["name", "platform", "text", "types", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bdu_types.py b/vulncheck_sdk/models/advisory_bdu_types.py index 3537298b..c5660647 100644 --- a/vulncheck_sdk/models/advisory_bdu_types.py +++ b/vulncheck_sdk/models/advisory_bdu_types.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUTypes(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUTypes(BaseModel): __properties: ClassVar[List[str]] = ["text", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bdu_vector.py b/vulncheck_sdk/models/advisory_bdu_vector.py index 22b62be9..f0cebad7 100644 --- a/vulncheck_sdk/models/advisory_bdu_vector.py +++ b/vulncheck_sdk/models/advisory_bdu_vector.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUVector(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUVector(BaseModel): __properties: ClassVar[List[str]] = ["score", "text"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bdu_vulnerable_software.py b/vulncheck_sdk/models/advisory_bdu_vulnerable_software.py index de483d0b..09aff79b 100644 --- a/vulncheck_sdk/models/advisory_bdu_vulnerable_software.py +++ b/vulncheck_sdk/models/advisory_bdu_vulnerable_software.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_bdu_soft import AdvisoryBDUSoft from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUVulnerableSoftware(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryBDUVulnerableSoftware(BaseModel): __properties: ClassVar[List[str]] = ["soft"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bduos.py b/vulncheck_sdk/models/advisory_bduos.py index ff959105..88127f79 100644 --- a/vulncheck_sdk/models/advisory_bduos.py +++ b/vulncheck_sdk/models/advisory_bduos.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBDUOs(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryBDUOs(BaseModel): __properties: ClassVar[List[str]] = ["name", "platform", "text", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_beckhoff_advisory.py b/vulncheck_sdk/models/advisory_beckhoff_advisory.py index a245f257..5b4d9451 100644 --- a/vulncheck_sdk/models/advisory_beckhoff_advisory.py +++ b/vulncheck_sdk/models/advisory_beckhoff_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBeckhoffAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryBeckhoffAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["beckhoff_id", "cve", "cwe", "date_added", "date_last_revised", "name", "updated_at", "url", "vde"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_beckman_coulter.py b/vulncheck_sdk/models/advisory_beckman_coulter.py index 8ca864e7..a4e1deac 100644 --- a/vulncheck_sdk/models/advisory_beckman_coulter.py +++ b/vulncheck_sdk/models/advisory_beckman_coulter.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBeckmanCoulter(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryBeckmanCoulter(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_becton_dickinson_advisory.py b/vulncheck_sdk/models/advisory_becton_dickinson_advisory.py index 99ab17ca..e2ae1654 100644 --- a/vulncheck_sdk/models/advisory_becton_dickinson_advisory.py +++ b/vulncheck_sdk/models/advisory_becton_dickinson_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_products_affected import AdvisoryProductsAffected from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBectonDickinsonAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBectonDickinsonAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "products_affected", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.products_affected: for _item_products_affected in self.products_affected: - if _item_products_affected: - _items.append(_item_products_affected.to_dict()) + _items.append(_item_products_affected.to_dict() if _item_products_affected is not None else None) _dict['products_affected'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_belden_advisory.py b/vulncheck_sdk/models/advisory_belden_advisory.py index 307fbb13..5880eecb 100644 --- a/vulncheck_sdk/models/advisory_belden_advisory.py +++ b/vulncheck_sdk/models/advisory_belden_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBeldenAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryBeldenAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["belden_id", "cve", "cwe", "date_added", "date_last_updated", "title", "updated_at", "url", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_beyond_trust.py b/vulncheck_sdk/models/advisory_beyond_trust.py index 97db421c..4e43dfec 100644 --- a/vulncheck_sdk/models/advisory_beyond_trust.py +++ b/vulncheck_sdk/models/advisory_beyond_trust.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBeyondTrust(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBeyondTrust(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_binarly.py b/vulncheck_sdk/models/advisory_binarly.py index 582b8e2a..c18dbe99 100644 --- a/vulncheck_sdk/models/advisory_binarly.py +++ b/vulncheck_sdk/models/advisory_binarly.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBinarly(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBinarly(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bit_defender.py b/vulncheck_sdk/models/advisory_bit_defender.py index da067140..ca9e8310 100644 --- a/vulncheck_sdk/models/advisory_bit_defender.py +++ b/vulncheck_sdk/models/advisory_bit_defender.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBitDefender(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryBitDefender(BaseModel): __properties: ClassVar[List[str]] = ["additional_details", "affected_products", "affected_vendors", "credit", "cve", "cvss", "date_added", "details", "timeline", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_black_berry.py b/vulncheck_sdk/models/advisory_black_berry.py index df96e1e6..d8d74c81 100644 --- a/vulncheck_sdk/models/advisory_black_berry.py +++ b/vulncheck_sdk/models/advisory_black_berry.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBlackBerry(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryBlackBerry(BaseModel): __properties: ClassVar[List[str]] = ["bsrt", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bls.py b/vulncheck_sdk/models/advisory_bls.py index de48fcd7..c968504a 100644 --- a/vulncheck_sdk/models/advisory_bls.py +++ b/vulncheck_sdk/models/advisory_bls.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBLS(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryBLS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss", "date_added", "prodcut", "summary", "title", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_bosch_advisory.py b/vulncheck_sdk/models/advisory_bosch_advisory.py index 24b94a19..b52f9c3d 100644 --- a/vulncheck_sdk/models/advisory_bosch_advisory.py +++ b/vulncheck_sdk/models/advisory_bosch_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBoschAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryBoschAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["bosch_id", "cve", "cwe", "date_added", "date_last_revised", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_boston_scientific_advisory.py b/vulncheck_sdk/models/advisory_boston_scientific_advisory.py index 47a165a1..5b93dbaf 100644 --- a/vulncheck_sdk/models/advisory_boston_scientific_advisory.py +++ b/vulncheck_sdk/models/advisory_boston_scientific_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBostonScientificAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryBostonScientificAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_botnet.py b/vulncheck_sdk/models/advisory_botnet.py index 592c9381..102dfb7e 100644 --- a/vulncheck_sdk/models/advisory_botnet.py +++ b/vulncheck_sdk/models/advisory_botnet.py @@ -27,6 +27,7 @@ from vulncheck_sdk.models.advisory_tool import AdvisoryTool from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBotnet(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryBotnet(BaseModel): __properties: ClassVar[List[str]] = ["associated_capecs", "associated_cwes", "associated_mitre_attack_techniques", "botnet_name", "cve", "cve_references", "date_added", "malpedia_url", "tools"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -86,36 +87,31 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.associated_capecs: for _item_associated_capecs in self.associated_capecs: - if _item_associated_capecs: - _items.append(_item_associated_capecs.to_dict()) + _items.append(_item_associated_capecs.to_dict() if _item_associated_capecs is not None else None) _dict['associated_capecs'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_cwes (list) _items = [] if self.associated_cwes: for _item_associated_cwes in self.associated_cwes: - if _item_associated_cwes: - _items.append(_item_associated_cwes.to_dict()) + _items.append(_item_associated_cwes.to_dict() if _item_associated_cwes is not None else None) _dict['associated_cwes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_mitre_attack_techniques (list) _items = [] if self.associated_mitre_attack_techniques: for _item_associated_mitre_attack_techniques in self.associated_mitre_attack_techniques: - if _item_associated_mitre_attack_techniques: - _items.append(_item_associated_mitre_attack_techniques.to_dict()) + _items.append(_item_associated_mitre_attack_techniques.to_dict() if _item_associated_mitre_attack_techniques is not None else None) _dict['associated_mitre_attack_techniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_references (list) _items = [] if self.cve_references: for _item_cve_references in self.cve_references: - if _item_cve_references: - _items.append(_item_cve_references.to_dict()) + _items.append(_item_cve_references.to_dict() if _item_cve_references is not None else None) _dict['cve_references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in tools (list) _items = [] if self.tools: for _item_tools in self.tools: - if _item_tools: - _items.append(_item_tools.to_dict()) + _items.append(_item_tools.to_dict() if _item_tools is not None else None) _dict['tools'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_bugzilla.py b/vulncheck_sdk/models/advisory_bugzilla.py index 9626852e..81463d65 100644 --- a/vulncheck_sdk/models/advisory_bugzilla.py +++ b/vulncheck_sdk/models/advisory_bugzilla.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryBugzilla(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryBugzilla(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ca_cyber_centre_advisory.py b/vulncheck_sdk/models/advisory_ca_cyber_centre_advisory.py index b154bffe..b06b1b82 100644 --- a/vulncheck_sdk/models/advisory_ca_cyber_centre_advisory.py +++ b/vulncheck_sdk/models/advisory_ca_cyber_centre_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCACyberCentreAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCACyberCentreAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["control_systems", "cve", "date_added", "html_url", "serial_number", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_canvas_exploit.py b/vulncheck_sdk/models/advisory_canvas_exploit.py index c1f7726c..a9110b8a 100644 --- a/vulncheck_sdk/models/advisory_canvas_exploit.py +++ b/vulncheck_sdk/models/advisory_canvas_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCanvasExploit(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCanvasExploit(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "exploit_pack", "name", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_capec.py b/vulncheck_sdk/models/advisory_capec.py index d4f9a2d6..a9d3c200 100644 --- a/vulncheck_sdk/models/advisory_capec.py +++ b/vulncheck_sdk/models/advisory_capec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCapec(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCapec(BaseModel): __properties: ClassVar[List[str]] = ["capec_id", "capec_name", "capec_url", "lang"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_carestream_advisory.py b/vulncheck_sdk/models/advisory_carestream_advisory.py index 21b56873..f739ee81 100644 --- a/vulncheck_sdk/models/advisory_carestream_advisory.py +++ b/vulncheck_sdk/models/advisory_carestream_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCarestreamAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCarestreamAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["carestream_id", "cve", "date_added", "date_last_updated", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_carrier.py b/vulncheck_sdk/models/advisory_carrier.py index 1a5a1c1b..26478bd0 100644 --- a/vulncheck_sdk/models/advisory_carrier.py +++ b/vulncheck_sdk/models/advisory_carrier.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCarrier(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCarrier(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected_product", "cve", "date_added", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cbl_mariner.py b/vulncheck_sdk/models/advisory_cbl_mariner.py index 1c8c9fac..e14b3e00 100644 --- a/vulncheck_sdk/models/advisory_cbl_mariner.py +++ b/vulncheck_sdk/models/advisory_cbl_mariner.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCBLMariner(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCBLMariner(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "package", "severity", "summary", "title", "url", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_centos_package.py b/vulncheck_sdk/models/advisory_centos_package.py index 0a2c5f42..7bf3cc2e 100644 --- a/vulncheck_sdk/models/advisory_centos_package.py +++ b/vulncheck_sdk/models/advisory_centos_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCentosPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCentosPackage(BaseModel): __properties: ClassVar[List[str]] = ["filename", "name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cert_be.py b/vulncheck_sdk/models/advisory_cert_be.py index ec41bfb4..a74088b1 100644 --- a/vulncheck_sdk/models/advisory_cert_be.py +++ b/vulncheck_sdk/models/advisory_cert_be.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertBE(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCertBE(BaseModel): __properties: ClassVar[List[str]] = ["affected_software", "cve", "date_added", "id", "mitigation", "references", "risk", "summary", "title", "updated_at", "url", "vulnerability_type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cert_fr_advisory.py b/vulncheck_sdk/models/advisory_cert_fr_advisory.py index 7b643b2a..91586d9f 100644 --- a/vulncheck_sdk/models/advisory_cert_fr_advisory.py +++ b/vulncheck_sdk/models/advisory_cert_fr_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertFRAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryCertFRAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_systems_fr", "cve", "date_added", "reference", "references", "resume_fr", "risks_fr", "solution_fr", "source_fr", "title_fr", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cert_in.py b/vulncheck_sdk/models/advisory_cert_in.py index c74d160d..cec371a8 100644 --- a/vulncheck_sdk/models/advisory_cert_in.py +++ b/vulncheck_sdk/models/advisory_cert_in.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertIN(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCertIN(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cert_ir_security_alert.py b/vulncheck_sdk/models/advisory_cert_ir_security_alert.py index 3d15bb6b..1886c43f 100644 --- a/vulncheck_sdk/models/advisory_cert_ir_security_alert.py +++ b/vulncheck_sdk/models/advisory_cert_ir_security_alert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertIRSecurityAlert(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCertIRSecurityAlert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary_fa", "title_fa", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cert_se.py b/vulncheck_sdk/models/advisory_cert_se.py index 2d9c79d5..1ef9634d 100644 --- a/vulncheck_sdk/models/advisory_cert_se.py +++ b/vulncheck_sdk/models/advisory_cert_se.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertSE(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCertSE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary_sv", "title_sv", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cert_ua.py b/vulncheck_sdk/models/advisory_cert_ua.py index 8f3ae9c2..2141def5 100644 --- a/vulncheck_sdk/models/advisory_cert_ua.py +++ b/vulncheck_sdk/models/advisory_cert_ua.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCertUA(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCertUA(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary_ua", "title_ua", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_certeu_advisory.py b/vulncheck_sdk/models/advisory_certeu_advisory.py index 0ee16c30..009b5bd4 100644 --- a/vulncheck_sdk/models/advisory_certeu_advisory.py +++ b/vulncheck_sdk/models/advisory_certeu_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCERTEUAdvisory(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCERTEUAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisoryId", "affectedProducts", "cve", "date_added", "history", "link", "recommendations", "references", "summary", "technicalDetails", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cesa.py b/vulncheck_sdk/models/advisory_cesa.py index 05b8fc95..f263d004 100644 --- a/vulncheck_sdk/models/advisory_cesa.py +++ b/vulncheck_sdk/models/advisory_cesa.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_centos_package import AdvisoryCentosPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCESA(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryCESA(BaseModel): __properties: ClassVar[List[str]] = ["arch", "cve", "date_added", "id", "issueDate", "osRelease", "packages", "references", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_chain_guard.py b/vulncheck_sdk/models/advisory_chain_guard.py index d3264920..a4474d5c 100644 --- a/vulncheck_sdk/models/advisory_chain_guard.py +++ b/vulncheck_sdk/models/advisory_chain_guard.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_chain_guard_package import AdvisoryChainGuardPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryChainGuard(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryChainGuard(BaseModel): __properties: ClassVar[List[str]] = ["apkurl", "archs", "date_added", "packages", "reponame", "urlprefix"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_chain_guard_package.py b/vulncheck_sdk/models/advisory_chain_guard_package.py index 368b479e..dbc11af7 100644 --- a/vulncheck_sdk/models/advisory_chain_guard_package.py +++ b/vulncheck_sdk/models/advisory_chain_guard_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_chain_guard_sec_fix import AdvisoryChainGuardSecFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryChainGuardPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryChainGuardPackage(BaseModel): __properties: ClassVar[List[str]] = ["name", "secfixes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.secfixes: for _item_secfixes in self.secfixes: - if _item_secfixes: - _items.append(_item_secfixes.to_dict()) + _items.append(_item_secfixes.to_dict() if _item_secfixes is not None else None) _dict['secfixes'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_chain_guard_sec_fix.py b/vulncheck_sdk/models/advisory_chain_guard_sec_fix.py index cd7b50ae..0303a633 100644 --- a/vulncheck_sdk/models/advisory_chain_guard_sec_fix.py +++ b/vulncheck_sdk/models/advisory_chain_guard_sec_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryChainGuardSecFix(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryChainGuardSecFix(BaseModel): __properties: ClassVar[List[str]] = ["cve", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_check_point.py b/vulncheck_sdk/models/advisory_check_point.py index 953a881a..7211b97a 100644 --- a/vulncheck_sdk/models/advisory_check_point.py +++ b/vulncheck_sdk/models/advisory_check_point.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCheckPoint(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryCheckPoint(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "date_updated", "reference", "references", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_chrome.py b/vulncheck_sdk/models/advisory_chrome.py index dc9e360f..b8979565 100644 --- a/vulncheck_sdk/models/advisory_chrome.py +++ b/vulncheck_sdk/models/advisory_chrome.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_affected_chrome import AdvisoryAffectedChrome from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryChrome(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryChrome(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ciena.py b/vulncheck_sdk/models/advisory_ciena.py index 72e712e9..c4e64d55 100644 --- a/vulncheck_sdk/models/advisory_ciena.py +++ b/vulncheck_sdk/models/advisory_ciena.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_vulnerable_product import AdvisoryVulnerableProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCiena(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCiena(BaseModel): __properties: ClassVar[List[str]] = ["cves", "date_added", "issue_no", "security_advisory_number", "summary", "title", "url", "vulnerable_products"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerable_products: for _item_vulnerable_products in self.vulnerable_products: - if _item_vulnerable_products: - _items.append(_item_vulnerable_products.to_dict()) + _items.append(_item_vulnerable_products.to_dict() if _item_vulnerable_products is not None else None) _dict['vulnerable_products'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_circl_advisory.py b/vulncheck_sdk/models/advisory_circl_advisory.py index 1f4a9741..79120202 100644 --- a/vulncheck_sdk/models/advisory_circl_advisory.py +++ b/vulncheck_sdk/models/advisory_circl_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_circl_ref import AdvisoryCirclRef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryCirclAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["circl_ref", "cve", "date_added", "gcve", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_circl_cna.py b/vulncheck_sdk/models/advisory_circl_cna.py index f6c635eb..7e6b4079 100644 --- a/vulncheck_sdk/models/advisory_circl_cna.py +++ b/vulncheck_sdk/models/advisory_circl_cna.py @@ -36,6 +36,7 @@ from vulncheck_sdk.models.advisory_timeline import AdvisoryTimeline from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclCna(BaseModel): """ @@ -68,7 +69,8 @@ class AdvisoryCirclCna(BaseModel): __properties: ClassVar[List[str]] = ["affected", "configurations", "cpeApplicability", "credits", "dateAssigned", "datePublic", "descriptions", "exploits", "impacts", "metrics", "problemTypes", "providerMetadata", "references", "rejectedReasons", "replacedBy", "solutions", "source", "tags", "taxonomyMappings", "timeline", "title", "workarounds", "x_gcve", "x_generator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -80,8 +82,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -110,64 +111,55 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in configurations (list) _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cpe_applicability (list) _items = [] if self.cpe_applicability: for _item_cpe_applicability in self.cpe_applicability: - if _item_cpe_applicability: - _items.append(_item_cpe_applicability.to_dict()) + _items.append(_item_cpe_applicability.to_dict() if _item_cpe_applicability is not None else None) _dict['cpeApplicability'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in exploits (list) _items = [] if self.exploits: for _item_exploits in self.exploits: - if _item_exploits: - _items.append(_item_exploits.to_dict()) + _items.append(_item_exploits.to_dict() if _item_exploits is not None else None) _dict['exploits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in impacts (list) _items = [] if self.impacts: for _item_impacts in self.impacts: - if _item_impacts: - _items.append(_item_impacts.to_dict()) + _items.append(_item_impacts.to_dict() if _item_impacts is not None else None) _dict['impacts'] = _items # override the default output from pydantic by calling `to_dict()` of each item in metrics (list) _items = [] if self.metrics: for _item_metrics in self.metrics: - if _item_metrics: - _items.append(_item_metrics.to_dict()) + _items.append(_item_metrics.to_dict() if _item_metrics is not None else None) _dict['metrics'] = _items # override the default output from pydantic by calling `to_dict()` of each item in problem_types (list) _items = [] if self.problem_types: for _item_problem_types in self.problem_types: - if _item_problem_types: - _items.append(_item_problem_types.to_dict()) + _items.append(_item_problem_types.to_dict() if _item_problem_types is not None else None) _dict['problemTypes'] = _items # override the default output from pydantic by calling `to_dict()` of provider_metadata if self.provider_metadata: @@ -176,22 +168,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in rejected_reasons (list) _items = [] if self.rejected_reasons: for _item_rejected_reasons in self.rejected_reasons: - if _item_rejected_reasons: - _items.append(_item_rejected_reasons.to_dict()) + _items.append(_item_rejected_reasons.to_dict() if _item_rejected_reasons is not None else None) _dict['rejectedReasons'] = _items # override the default output from pydantic by calling `to_dict()` of each item in solutions (list) _items = [] if self.solutions: for _item_solutions in self.solutions: - if _item_solutions: - _items.append(_item_solutions.to_dict()) + _items.append(_item_solutions.to_dict() if _item_solutions is not None else None) _dict['solutions'] = _items # override the default output from pydantic by calling `to_dict()` of source if self.source: @@ -200,29 +189,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.taxonomy_mappings: for _item_taxonomy_mappings in self.taxonomy_mappings: - if _item_taxonomy_mappings: - _items.append(_item_taxonomy_mappings.to_dict()) + _items.append(_item_taxonomy_mappings.to_dict() if _item_taxonomy_mappings is not None else None) _dict['taxonomyMappings'] = _items # override the default output from pydantic by calling `to_dict()` of each item in timeline (list) _items = [] if self.timeline: for _item_timeline in self.timeline: - if _item_timeline: - _items.append(_item_timeline.to_dict()) + _items.append(_item_timeline.to_dict() if _item_timeline is not None else None) _dict['timeline'] = _items # override the default output from pydantic by calling `to_dict()` of each item in workarounds (list) _items = [] if self.workarounds: for _item_workarounds in self.workarounds: - if _item_workarounds: - _items.append(_item_workarounds.to_dict()) + _items.append(_item_workarounds.to_dict() if _item_workarounds is not None else None) _dict['workarounds'] = _items # override the default output from pydantic by calling `to_dict()` of each item in x_gcve (list) _items = [] if self.x_gcve: for _item_x_gcve in self.x_gcve: - if _item_x_gcve: - _items.append(_item_x_gcve.to_dict()) + _items.append(_item_x_gcve.to_dict() if _item_x_gcve is not None else None) _dict['x_gcve'] = _items # override the default output from pydantic by calling `to_dict()` of x_generator if self.x_generator: diff --git a/vulncheck_sdk/models/advisory_circl_containers.py b/vulncheck_sdk/models/advisory_circl_containers.py index 234804ae..bc0bb18f 100644 --- a/vulncheck_sdk/models/advisory_circl_containers.py +++ b/vulncheck_sdk/models/advisory_circl_containers.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_circl_cna import AdvisoryCirclCna from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclContainers(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCirclContainers(BaseModel): __properties: ClassVar[List[str]] = ["adp", "cna"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.adp: for _item_adp in self.adp: - if _item_adp: - _items.append(_item_adp.to_dict()) + _items.append(_item_adp.to_dict() if _item_adp is not None else None) _dict['adp'] = _items # override the default output from pydantic by calling `to_dict()` of cna if self.cna: diff --git a/vulncheck_sdk/models/advisory_circl_cve_metadata.py b/vulncheck_sdk/models/advisory_circl_cve_metadata.py index ea050586..05ebc774 100644 --- a/vulncheck_sdk/models/advisory_circl_cve_metadata.py +++ b/vulncheck_sdk/models/advisory_circl_cve_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclCveMetadata(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCirclCveMetadata(BaseModel): __properties: ClassVar[List[str]] = ["assignerOrgId", "assignerShortName", "cveId", "datePublished", "dateRejected", "dateReserved", "dateUpdated", "requesterUserId", "serial", "state", "vulnId", "vulnerabilitylookup_history"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_circl_ref.py b/vulncheck_sdk/models/advisory_circl_ref.py index 58ef47ef..d1f03d5b 100644 --- a/vulncheck_sdk/models/advisory_circl_ref.py +++ b/vulncheck_sdk/models/advisory_circl_ref.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_circl_cve_metadata import AdvisoryCirclCveMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclRef(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCirclRef(BaseModel): __properties: ClassVar[List[str]] = ["containers", "cveMetadata", "dataType", "dataVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_circl_source.py b/vulncheck_sdk/models/advisory_circl_source.py index 0fbb257d..c7a14b0f 100644 --- a/vulncheck_sdk/models/advisory_circl_source.py +++ b/vulncheck_sdk/models/advisory_circl_source.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclSource(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryCirclSource(BaseModel): __properties: ClassVar[List[str]] = ["discovery"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_circl_x_gcve.py b/vulncheck_sdk/models/advisory_circl_x_gcve.py index 5108263c..2332a771 100644 --- a/vulncheck_sdk/models/advisory_circl_x_gcve.py +++ b/vulncheck_sdk/models/advisory_circl_x_gcve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclXGcve(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCirclXGcve(BaseModel): __properties: ClassVar[List[str]] = ["recordType", "vulnId"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_circl_x_generator.py b/vulncheck_sdk/models/advisory_circl_x_generator.py index 9c65cc8a..b8cc0388 100644 --- a/vulncheck_sdk/models/advisory_circl_x_generator.py +++ b/vulncheck_sdk/models/advisory_circl_x_generator.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCirclXGenerator(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryCirclXGenerator(BaseModel): __properties: ClassVar[List[str]] = ["engine"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cis_control.py b/vulncheck_sdk/models/advisory_cis_control.py index 9396ead5..0bcbb080 100644 --- a/vulncheck_sdk/models/advisory_cis_control.py +++ b/vulncheck_sdk/models/advisory_cis_control.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCISControl(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCISControl(BaseModel): __properties: ClassVar[List[str]] = ["cis_control_description", "cis_control_id", "cis_control_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cisa_alert.py b/vulncheck_sdk/models/advisory_cisa_alert.py index 86b6ae97..dcfb5486 100644 --- a/vulncheck_sdk/models/advisory_cisa_alert.py +++ b/vulncheck_sdk/models/advisory_cisa_alert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCISAAlert(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryCISAAlert(BaseModel): __properties: ClassVar[List[str]] = ["AffectedProducts", "AlertID", "Archived", "CVEExploitedITW", "CVSS", "ICSA", "ICSMA", "Mitigations", "ReleaseDate", "Title", "Url", "Vendor", "cve", "date_added", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cisa_csaf_adv.py b/vulncheck_sdk/models/advisory_cisa_csaf_adv.py index b67477cd..a8855039 100644 --- a/vulncheck_sdk/models/advisory_cisa_csaf_adv.py +++ b/vulncheck_sdk/models/advisory_cisa_csaf_adv.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCisaCsafAdv(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryCisaCsafAdv(BaseModel): __properties: ClassVar[List[str]] = ["csaf_json", "cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cisco_advisory.py b/vulncheck_sdk/models/advisory_cisco_advisory.py index 565b2d8b..7bbfd7b5 100644 --- a/vulncheck_sdk/models/advisory_cisco_advisory.py +++ b/vulncheck_sdk/models/advisory_cisco_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCiscoAdvisory(BaseModel): """ @@ -50,7 +51,8 @@ class AdvisoryCiscoAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["ciscoBugId", "csaf", "cve", "cvrf", "cwe", "date_added", "id", "identifier", "name", "related_resources", "severity", "status", "summary", "title", "totalCount", "updated_at", "url", "version", "workarounds", "workflowStatus"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -62,8 +64,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cisco_csaf.py b/vulncheck_sdk/models/advisory_cisco_csaf.py index 8e03be6a..7153d6a1 100644 --- a/vulncheck_sdk/models/advisory_cisco_csaf.py +++ b/vulncheck_sdk/models/advisory_cisco_csaf.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCiscoCSAF(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCiscoCSAF(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "identifier", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cisco_known_good_value.py b/vulncheck_sdk/models/advisory_cisco_known_good_value.py index a1633ffe..3dc370e8 100644 --- a/vulncheck_sdk/models/advisory_cisco_known_good_value.py +++ b/vulncheck_sdk/models/advisory_cisco_known_good_value.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCiscoKnownGoodValue(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCiscoKnownGoodValue(BaseModel): __properties: ClassVar[List[str]] = ["biv_category", "biv_hash", "date_added", "dtype", "filename", "md5", "platform", "published", "sha1", "sha256", "sha512", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_citrix_advisory.py b/vulncheck_sdk/models/advisory_citrix_advisory.py index e9fd9e41..1d604856 100644 --- a/vulncheck_sdk/models/advisory_citrix_advisory.py +++ b/vulncheck_sdk/models/advisory_citrix_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCitrixAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCitrixAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["citrixId", "cve", "date_added", "description", "link", "products", "severity", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_claroty_vulnerability.py b/vulncheck_sdk/models/advisory_claroty_vulnerability.py index 00bb1329..b3ec5829 100644 --- a/vulncheck_sdk/models/advisory_claroty_vulnerability.py +++ b/vulncheck_sdk/models/advisory_claroty_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryClarotyVulnerability(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryClarotyVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["advisory_url", "claroty_url", "cve", "cvss_v3", "cwe", "date_added", "product", "target", "vendor", "vendor_advisory_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cloud_advisory.py b/vulncheck_sdk/models/advisory_cloud_advisory.py index e39f1503..ce595f86 100644 --- a/vulncheck_sdk/models/advisory_cloud_advisory.py +++ b/vulncheck_sdk/models/advisory_cloud_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_cloud_advisory_version_range import AdvisoryCloudAdvisoryVersionRange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCloudAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCloudAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_versions", "cve", "date_added", "product", "service", "updated_at", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_versions: for _item_affected_versions in self.affected_versions: - if _item_affected_versions: - _items.append(_item_affected_versions.to_dict()) + _items.append(_item_affected_versions.to_dict() if _item_affected_versions is not None else None) _dict['affected_versions'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_cloud_advisory_version_range.py b/vulncheck_sdk/models/advisory_cloud_advisory_version_range.py index 5af5f3b0..102d6f5e 100644 --- a/vulncheck_sdk/models/advisory_cloud_advisory_version_range.py +++ b/vulncheck_sdk/models/advisory_cloud_advisory_version_range.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCloudAdvisoryVersionRange(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCloudAdvisoryVersionRange(BaseModel): __properties: ClassVar[List[str]] = ["branch", "version_end_excluding", "version_end_including", "version_start_excluding", "version_start_including"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cloud_bees.py b/vulncheck_sdk/models/advisory_cloud_bees.py index d2d1947a..cb6f726f 100644 --- a/vulncheck_sdk/models/advisory_cloud_bees.py +++ b/vulncheck_sdk/models/advisory_cloud_bees.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCloudBees(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCloudBees(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cloud_vuln_db_advisory.py b/vulncheck_sdk/models/advisory_cloud_vuln_db_advisory.py index 88624aae..7f8e0296 100644 --- a/vulncheck_sdk/models/advisory_cloud_vuln_db_advisory.py +++ b/vulncheck_sdk/models/advisory_cloud_vuln_db_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCloudVulnDBAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryCloudVulnDBAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affectedServices", "cve", "date_added", "link", "references", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cnnvd_entry_json.py b/vulncheck_sdk/models/advisory_cnnvd_entry_json.py index 8ad08ed7..ba8fba10 100644 --- a/vulncheck_sdk/models/advisory_cnnvd_entry_json.py +++ b/vulncheck_sdk/models/advisory_cnnvd_entry_json.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCNNVDEntryJSON(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryCNNVDEntryJSON(BaseModel): __properties: ClassVar[List[str]] = ["bugtraq-id", "cve", "date_added", "id", "modified-date", "name_cn", "published-date", "severity_cn", "severity_en", "source", "url", "vuln-description_cn", "vuln-solution", "vuln-type_cn", "vuln-type_en"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cnvd_bulletin.py b/vulncheck_sdk/models/advisory_cnvd_bulletin.py index 3e489c78..f446385a 100644 --- a/vulncheck_sdk/models/advisory_cnvd_bulletin.py +++ b/vulncheck_sdk/models/advisory_cnvd_bulletin.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCNVDBulletin(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryCNVDBulletin(BaseModel): __properties: ClassVar[List[str]] = ["cnta", "cnvd", "cve", "date", "date_added", "description", "id", "reference_urls", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cnvd_flaw.py b/vulncheck_sdk/models/advisory_cnvd_flaw.py index 7baf5b6c..8a29efcb 100644 --- a/vulncheck_sdk/models/advisory_cnvd_flaw.py +++ b/vulncheck_sdk/models/advisory_cnvd_flaw.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCNVDFlaw(BaseModel): """ @@ -52,7 +53,8 @@ class AdvisoryCNVDFlaw(BaseModel): __properties: ClassVar[List[str]] = ["affected_products_cn", "bugtraq_id", "cnvd", "collection_time", "cve", "date_added", "harm_level", "id", "public_date", "reference_urls", "submission_time", "title_cn", "update_time", "updated_at", "url", "validation_info_cn", "validation_info_en", "vendor_patch_cn", "vuln_attachments", "vuln_description_cn", "vuln_solution_cn", "vuln_type_cn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -64,8 +66,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_codesys_advisory.py b/vulncheck_sdk/models/advisory_codesys_advisory.py index 357af45a..269e1dc4 100644 --- a/vulncheck_sdk/models/advisory_codesys_advisory.py +++ b/vulncheck_sdk/models/advisory_codesys_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCodesysAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryCodesysAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["codesys_id", "csaf_url", "cve", "cwe", "date_added", "date_last_revised", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_comm_vault.py b/vulncheck_sdk/models/advisory_comm_vault.py index 1e3ab092..57657496 100644 --- a/vulncheck_sdk/models/advisory_comm_vault.py +++ b/vulncheck_sdk/models/advisory_comm_vault.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_comm_vault_resolution import AdvisoryCommVaultResolution from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVault(BaseModel): """ @@ -46,7 +47,8 @@ class AdvisoryCommVault(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cve_details", "cvss_range", "date_added", "description", "id", "impacted_product", "references", "resolution", "severity", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -88,8 +89,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cve_details: for _item_cve_details in self.cve_details: - if _item_cve_details: - _items.append(_item_cve_details.to_dict()) + _items.append(_item_cve_details.to_dict() if _item_cve_details is not None else None) _dict['cve_details'] = _items # override the default output from pydantic by calling `to_dict()` of impacted_product if self.impacted_product: diff --git a/vulncheck_sdk/models/advisory_comm_vault_cve_details.py b/vulncheck_sdk/models/advisory_comm_vault_cve_details.py index cf3c09b2..f6882e85 100644 --- a/vulncheck_sdk/models/advisory_comm_vault_cve_details.py +++ b/vulncheck_sdk/models/advisory_comm_vault_cve_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultCVEDetails(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCommVaultCVEDetails(BaseModel): __properties: ClassVar[List[str]] = ["cve_id", "cvss", "description", "external_links"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_comm_vault_impacted_product.py b/vulncheck_sdk/models/advisory_comm_vault_impacted_product.py index 18e1a262..9a76d595 100644 --- a/vulncheck_sdk/models/advisory_comm_vault_impacted_product.py +++ b/vulncheck_sdk/models/advisory_comm_vault_impacted_product.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_comm_vault_impacted_product_details import AdvisoryCommVaultImpactedProductDetails from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultImpactedProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCommVaultImpactedProduct(BaseModel): __properties: ClassVar[List[str]] = ["description", "impacted_product_details"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.impacted_product_details: for _item_impacted_product_details in self.impacted_product_details: - if _item_impacted_product_details: - _items.append(_item_impacted_product_details.to_dict()) + _items.append(_item_impacted_product_details.to_dict() if _item_impacted_product_details is not None else None) _dict['impacted_product_details'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_comm_vault_impacted_product_details.py b/vulncheck_sdk/models/advisory_comm_vault_impacted_product_details.py index 3bbad949..9c0b0c77 100644 --- a/vulncheck_sdk/models/advisory_comm_vault_impacted_product_details.py +++ b/vulncheck_sdk/models/advisory_comm_vault_impacted_product_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultImpactedProductDetails(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCommVaultImpactedProductDetails(BaseModel): __properties: ClassVar[List[str]] = ["affected_versions", "platforms", "product_name", "resolved_versions", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_comm_vault_resolution.py b/vulncheck_sdk/models/advisory_comm_vault_resolution.py index 742da370..5cefbcfc 100644 --- a/vulncheck_sdk/models/advisory_comm_vault_resolution.py +++ b/vulncheck_sdk/models/advisory_comm_vault_resolution.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_comm_vault_resolution_details import AdvisoryCommVaultResolutionDetails from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultResolution(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCommVaultResolution(BaseModel): __properties: ClassVar[List[str]] = ["description", "resolution_details"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.resolution_details: for _item_resolution_details in self.resolution_details: - if _item_resolution_details: - _items.append(_item_resolution_details.to_dict()) + _items.append(_item_resolution_details.to_dict() if _item_resolution_details is not None else None) _dict['resolution_details'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_comm_vault_resolution_details.py b/vulncheck_sdk/models/advisory_comm_vault_resolution_details.py index 0d85eaa2..9a75821f 100644 --- a/vulncheck_sdk/models/advisory_comm_vault_resolution_details.py +++ b/vulncheck_sdk/models/advisory_comm_vault_resolution_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCommVaultResolutionDetails(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCommVaultResolutionDetails(BaseModel): __properties: ClassVar[List[str]] = ["feature_release", "maintenance_release"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_compass_security.py b/vulncheck_sdk/models/advisory_compass_security.py index b98eafe5..6c06dfaa 100644 --- a/vulncheck_sdk/models/advisory_compass_security.py +++ b/vulncheck_sdk/models/advisory_compass_security.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCompassSecurity(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCompassSecurity(BaseModel): __properties: ClassVar[List[str]] = ["csnc_id", "cve", "date_added", "effect", "introduction", "product", "references", "risk", "severity", "title", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_container_os.py b/vulncheck_sdk/models/advisory_container_os.py index e7cc353b..d7896cde 100644 --- a/vulncheck_sdk/models/advisory_container_os.py +++ b/vulncheck_sdk/models/advisory_container_os.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_cos_update import AdvisoryCOSUpdate from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryContainerOS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryContainerOS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "updates", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.updates: for _item_updates in self.updates: - if _item_updates: - _items.append(_item_updates.to_dict()) + _items.append(_item_updates.to_dict() if _item_updates is not None else None) _dict['updates'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_core_impact_exploit.py b/vulncheck_sdk/models/advisory_core_impact_exploit.py index 2301a6e0..4440979e 100644 --- a/vulncheck_sdk/models/advisory_core_impact_exploit.py +++ b/vulncheck_sdk/models/advisory_core_impact_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCoreImpactExploit(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCoreImpactExploit(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "exploit_type", "platform", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_correction.py b/vulncheck_sdk/models/advisory_correction.py index 61c9ad21..eb634efb 100644 --- a/vulncheck_sdk/models/advisory_correction.py +++ b/vulncheck_sdk/models/advisory_correction.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCorrection(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCorrection(BaseModel): __properties: ClassVar[List[str]] = ["correctedAt", "orelease", "release"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cos_update.py b/vulncheck_sdk/models/advisory_cos_update.py index f53f1bd3..6cbc0c7a 100644 --- a/vulncheck_sdk/models/advisory_cos_update.py +++ b/vulncheck_sdk/models/advisory_cos_update.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCOSUpdate(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCOSUpdate(BaseModel): __properties: ClassVar[List[str]] = ["changed", "featured", "fixed", "id", "reference", "security", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cpe_match.py b/vulncheck_sdk/models/advisory_cpe_match.py index 66a8ebd6..6a1b7ef1 100644 --- a/vulncheck_sdk/models/advisory_cpe_match.py +++ b/vulncheck_sdk/models/advisory_cpe_match.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCPEMatch(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["criteria", "matchCriteriaId", "vulnerable"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cpe_node.py b/vulncheck_sdk/models/advisory_cpe_node.py index c2150d57..2d4b1304 100644 --- a/vulncheck_sdk/models/advisory_cpe_node.py +++ b/vulncheck_sdk/models/advisory_cpe_node.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_cpe_match import AdvisoryCPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCPENode(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCPENode(BaseModel): __properties: ClassVar[List[str]] = ["cpeMatch", "negate", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe_match: for _item_cpe_match in self.cpe_match: - if _item_cpe_match: - _items.append(_item_cpe_match.to_dict()) + _items.append(_item_cpe_match.to_dict() if _item_cpe_match is not None else None) _dict['cpeMatch'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_credit.py b/vulncheck_sdk/models/advisory_credit.py index 7e603ef4..7fc84b89 100644 --- a/vulncheck_sdk/models/advisory_credit.py +++ b/vulncheck_sdk/models/advisory_credit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCredit(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCredit(BaseModel): __properties: ClassVar[List[str]] = ["lang", "type", "user", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_crestron.py b/vulncheck_sdk/models/advisory_crestron.py index 05a19744..0c4fb098 100644 --- a/vulncheck_sdk/models/advisory_crestron.py +++ b/vulncheck_sdk/models/advisory_crestron.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCrestron(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCrestron(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "threat", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_crowd_sec.py b/vulncheck_sdk/models/advisory_crowd_sec.py index f537e8a7..14355053 100644 --- a/vulncheck_sdk/models/advisory_crowd_sec.py +++ b/vulncheck_sdk/models/advisory_crowd_sec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCrowdSec(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryCrowdSec(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "eitw", "first_seen", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_csaf.py b/vulncheck_sdk/models/advisory_csaf.py index a09682d2..41034427 100644 --- a/vulncheck_sdk/models/advisory_csaf.py +++ b/vulncheck_sdk/models/advisory_csaf.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.advisory_product_branch import AdvisoryProductBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAF(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryCSAF(BaseModel): __properties: ClassVar[List[str]] = ["document", "notes", "product_tree", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of product_tree if self.product_tree: @@ -93,8 +93,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_csaf_note.py b/vulncheck_sdk/models/advisory_csaf_note.py index c08866bc..7f0064d4 100644 --- a/vulncheck_sdk/models/advisory_csaf_note.py +++ b/vulncheck_sdk/models/advisory_csaf_note.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFNote(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCSAFNote(BaseModel): __properties: ClassVar[List[str]] = ["audience", "category", "text", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_csaf_reference.py b/vulncheck_sdk/models/advisory_csaf_reference.py index fe538a78..d729c99e 100644 --- a/vulncheck_sdk/models/advisory_csaf_reference.py +++ b/vulncheck_sdk/models/advisory_csaf_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCSAFReference(BaseModel): __properties: ClassVar[List[str]] = ["category", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_csaf_relationship.py b/vulncheck_sdk/models/advisory_csaf_relationship.py index bddb8582..4d98d95f 100644 --- a/vulncheck_sdk/models/advisory_csaf_relationship.py +++ b/vulncheck_sdk/models/advisory_csaf_relationship.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_product import AdvisoryProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFRelationship(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCSAFRelationship(BaseModel): __properties: ClassVar[List[str]] = ["category", "full_product_name", "product_reference", "relates_to_product_reference"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_csaf_score.py b/vulncheck_sdk/models/advisory_csaf_score.py index ca4174cc..4654b52a 100644 --- a/vulncheck_sdk/models/advisory_csaf_score.py +++ b/vulncheck_sdk/models/advisory_csaf_score.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_cvssv3 import AdvisoryCVSSV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFScore(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCSAFScore(BaseModel): __properties: ClassVar[List[str]] = ["cvss_v2", "cvss_v3", "products"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_csaf_vulnerability.py b/vulncheck_sdk/models/advisory_csaf_vulnerability.py index c707ad04..af56e448 100644 --- a/vulncheck_sdk/models/advisory_csaf_vulnerability.py +++ b/vulncheck_sdk/models/advisory_csaf_vulnerability.py @@ -30,6 +30,7 @@ from vulncheck_sdk.models.advisory_tracking_id import AdvisoryTrackingID from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCSAFVulnerability(BaseModel): """ @@ -49,7 +50,8 @@ class AdvisoryCSAFVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "flags", "ids", "notes", "product_status", "references", "release_date", "remediations", "scores", "threats"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -94,50 +95,43 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.flags: for _item_flags in self.flags: - if _item_flags: - _items.append(_item_flags.to_dict()) + _items.append(_item_flags.to_dict() if _item_flags is not None else None) _dict['flags'] = _items # override the default output from pydantic by calling `to_dict()` of each item in ids (list) _items = [] if self.ids: for _item_ids in self.ids: - if _item_ids: - _items.append(_item_ids.to_dict()) + _items.append(_item_ids.to_dict() if _item_ids is not None else None) _dict['ids'] = _items # override the default output from pydantic by calling `to_dict()` of each item in notes (list) _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in remediations (list) _items = [] if self.remediations: for _item_remediations in self.remediations: - if _item_remediations: - _items.append(_item_remediations.to_dict()) + _items.append(_item_remediations.to_dict() if _item_remediations is not None else None) _dict['remediations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in scores (list) _items = [] if self.scores: for _item_scores in self.scores: - if _item_scores: - _items.append(_item_scores.to_dict()) + _items.append(_item_scores.to_dict() if _item_scores is not None else None) _dict['scores'] = _items # override the default output from pydantic by calling `to_dict()` of each item in threats (list) _items = [] if self.threats: for _item_threats in self.threats: - if _item_threats: - _items.append(_item_threats.to_dict()) + _items.append(_item_threats.to_dict() if _item_threats is not None else None) _dict['threats'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_curl.py b/vulncheck_sdk/models/advisory_curl.py index 20d1adf1..ebc91c6c 100644 --- a/vulncheck_sdk/models/advisory_curl.py +++ b/vulncheck_sdk/models/advisory_curl.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_o_curl import AdvisoryOCurl from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurl(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCurl(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "info", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_curl_affected.py b/vulncheck_sdk/models/advisory_curl_affected.py index e4464ae1..0d578d99 100644 --- a/vulncheck_sdk/models/advisory_curl_affected.py +++ b/vulncheck_sdk/models/advisory_curl_affected.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_curl_range import AdvisoryCurlRange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurlAffected(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCurlAffected(BaseModel): __properties: ClassVar[List[str]] = ["ranges", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_curl_credit.py b/vulncheck_sdk/models/advisory_curl_credit.py index c4caa2c4..e6b04200 100644 --- a/vulncheck_sdk/models/advisory_curl_credit.py +++ b/vulncheck_sdk/models/advisory_curl_credit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurlCredit(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCurlCredit(BaseModel): __properties: ClassVar[List[str]] = ["name", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_curl_cwe.py b/vulncheck_sdk/models/advisory_curl_cwe.py index 212e8048..cd2a0748 100644 --- a/vulncheck_sdk/models/advisory_curl_cwe.py +++ b/vulncheck_sdk/models/advisory_curl_cwe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurlCWE(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCurlCWE(BaseModel): __properties: ClassVar[List[str]] = ["desc", "id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_curl_range.py b/vulncheck_sdk/models/advisory_curl_range.py index a3f86d1c..227c647a 100644 --- a/vulncheck_sdk/models/advisory_curl_range.py +++ b/vulncheck_sdk/models/advisory_curl_range.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCurlRange(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCurlRange(BaseModel): __properties: ClassVar[List[str]] = ["events", "repo", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_custom_cpe.py b/vulncheck_sdk/models/advisory_custom_cpe.py index a032383f..dc2c849f 100644 --- a/vulncheck_sdk/models/advisory_custom_cpe.py +++ b/vulncheck_sdk/models/advisory_custom_cpe.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_mcpe_applicability import AdvisoryMCPEApplicability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCustomCPE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCustomCPE(BaseModel): __properties: ClassVar[List[str]] = ["mcpeapplicability", "stringValue"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cvd_severity_compare.py b/vulncheck_sdk/models/advisory_cvd_severity_compare.py index 2b40f5a7..53797afb 100644 --- a/vulncheck_sdk/models/advisory_cvd_severity_compare.py +++ b/vulncheck_sdk/models/advisory_cvd_severity_compare.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVDSeverityCompare(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVDSeverityCompare(BaseModel): __properties: ClassVar[List[str]] = ["claude", "maintainer", "security_research_firm"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cvd_snapshot.py b/vulncheck_sdk/models/advisory_cvd_snapshot.py index cb7637dc..78640ab7 100644 --- a/vulncheck_sdk/models/advisory_cvd_snapshot.py +++ b/vulncheck_sdk/models/advisory_cvd_snapshot.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVDSnapshot(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCVDSnapshot(BaseModel): __properties: ClassVar[List[str]] = ["as_of", "fetched_at", "manifest_sha3", "revision"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cve_detail.py b/vulncheck_sdk/models/advisory_cve_detail.py index 5407de9f..580f8aa3 100644 --- a/vulncheck_sdk/models/advisory_cve_detail.py +++ b/vulncheck_sdk/models/advisory_cve_detail.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEDetail(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCVEDetail(BaseModel): __properties: ClassVar[List[str]] = ["baseScore", "cveid", "description", "vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cve_details_link.py b/vulncheck_sdk/models/advisory_cve_details_link.py index b969c03f..a5e0af99 100644 --- a/vulncheck_sdk/models/advisory_cve_details_link.py +++ b/vulncheck_sdk/models/advisory_cve_details_link.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEDetailsLink(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCVEDetailsLink(BaseModel): __properties: ClassVar[List[str]] = ["url", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cve_identity_mappings.py b/vulncheck_sdk/models/advisory_cve_identity_mappings.py index 00ca6688..c495591f 100644 --- a/vulncheck_sdk/models/advisory_cve_identity_mappings.py +++ b/vulncheck_sdk/models/advisory_cve_identity_mappings.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_cve_mapping import AdvisoryCVEMapping from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEIdentityMappings(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVEIdentityMappings(BaseModel): __properties: ClassVar[List[str]] = ["cve", "mappings"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.mappings: for _item_mappings in self.mappings: - if _item_mappings: - _items.append(_item_mappings.to_dict()) + _items.append(_item_mappings.to_dict() if _item_mappings is not None else None) _dict['mappings'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_cve_mapping.py b/vulncheck_sdk/models/advisory_cve_mapping.py index c229dc68..5fbcdc94 100644 --- a/vulncheck_sdk/models/advisory_cve_mapping.py +++ b/vulncheck_sdk/models/advisory_cve_mapping.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEMapping(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVEMapping(BaseModel): __properties: ClassVar[List[str]] = ["id", "source", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cve_reference.py b/vulncheck_sdk/models/advisory_cve_reference.py index 5872c15d..d51872cc 100644 --- a/vulncheck_sdk/models/advisory_cve_reference.py +++ b/vulncheck_sdk/models/advisory_cve_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVEReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVEReference(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cvrf.py b/vulncheck_sdk/models/advisory_cvrf.py index aff454b3..8b4b70dc 100644 --- a/vulncheck_sdk/models/advisory_cvrf.py +++ b/vulncheck_sdk/models/advisory_cvrf.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCvrf(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryCvrf(BaseModel): __properties: ClassVar[List[str]] = ["cve"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cvss.py b/vulncheck_sdk/models/advisory_cvss.py index 4760c02c..469ca383 100644 --- a/vulncheck_sdk/models/advisory_cvss.py +++ b/vulncheck_sdk/models/advisory_cvss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSS(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryCVSS(BaseModel): __properties: ClassVar[List[str]] = ["score", "severity", "type", "vector", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cvsss_v23.py b/vulncheck_sdk/models/advisory_cvsss_v23.py index 4b95699b..cc217955 100644 --- a/vulncheck_sdk/models/advisory_cvsss_v23.py +++ b/vulncheck_sdk/models/advisory_cvsss_v23.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCvsssV23(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCvsssV23(BaseModel): __properties: ClassVar[List[str]] = ["basescore", "temporalscore"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cvssv2.py b/vulncheck_sdk/models/advisory_cvssv2.py index 9fc67c13..665e0839 100644 --- a/vulncheck_sdk/models/advisory_cvssv2.py +++ b/vulncheck_sdk/models/advisory_cvssv2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSSV2(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisoryCVSSV2(BaseModel): __properties: ClassVar[List[str]] = ["accessComplexity", "accessVector", "authentication", "availabilityImpact", "availabilityRequirement", "baseScore", "collateralDamagePotential", "confidentialityImpact", "confidentialityRequirement", "environmentalScore", "exploitability", "integrityImpact", "integrityRequirement", "remediationLevel", "reportConfidence", "targetDistribution", "temporalScore"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cvssv3.py b/vulncheck_sdk/models/advisory_cvssv3.py index f913eeb7..811eddc0 100644 --- a/vulncheck_sdk/models/advisory_cvssv3.py +++ b/vulncheck_sdk/models/advisory_cvssv3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSSV3(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "baseScore", "baseSeverity", "confidentialityImpact", "integrityImpact", "privilegesRequired", "scope", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cvssv40.py b/vulncheck_sdk/models/advisory_cvssv40.py index 12ae4b29..4ddb3667 100644 --- a/vulncheck_sdk/models/advisory_cvssv40.py +++ b/vulncheck_sdk/models/advisory_cvssv40.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSSV40(BaseModel): """ @@ -66,7 +67,8 @@ class AdvisoryCVSSV40(BaseModel): __properties: ClassVar[List[str]] = ["Automatable", "Recovery", "Safety", "attackComplexity", "attackRequirements", "attackVector", "availabilityRequirement", "baseScore", "baseSeverity", "confidentialityRequirement", "exploitMaturity", "integrityRequirement", "modifiedAttackComplexity", "modifiedAttackRequirements", "modifiedAttackVector", "modifiedPrivilegesRequired", "modifiedSubAvailabilityImpact", "modifiedSubConfidentialityImpact", "modifiedSubIntegrityImpact", "modifiedUserInteraction", "modifiedVulnAvailabilityImpact", "modifiedVulnConfidentialityImpact", "modifiedVulnIntegrityImpact", "privilegesRequired", "providerUrgency", "subAvailabilityImpact", "subConfidentialityImpact", "subIntegrityImpact", "userInteraction", "valueDensity", "vectorString", "version", "vulnAvailabilityImpact", "vulnConfidentialityImpact", "vulnIntegrityImpact", "vulnerabilityResponseEffort"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -78,8 +80,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cvssv40_threat.py b/vulncheck_sdk/models/advisory_cvssv40_threat.py index 0ea1d936..b0c20e0c 100644 --- a/vulncheck_sdk/models/advisory_cvssv40_threat.py +++ b/vulncheck_sdk/models/advisory_cvssv40_threat.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCVSSV40Threat(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryCVSSV40Threat(BaseModel): __properties: ClassVar[List[str]] = ["baseThreatScore", "baseThreatSeverity", "exploitMaturity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cwe.py b/vulncheck_sdk/models/advisory_cwe.py index 7ee8ecbb..35ec3d9c 100644 --- a/vulncheck_sdk/models/advisory_cwe.py +++ b/vulncheck_sdk/models/advisory_cwe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCwe(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCwe(BaseModel): __properties: ClassVar[List[str]] = ["id", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cwe_acceptance_level.py b/vulncheck_sdk/models/advisory_cwe_acceptance_level.py index 86c56db5..991662bf 100644 --- a/vulncheck_sdk/models/advisory_cwe_acceptance_level.py +++ b/vulncheck_sdk/models/advisory_cwe_acceptance_level.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCweAcceptanceLevel(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryCweAcceptanceLevel(BaseModel): __properties: ClassVar[List[str]] = ["description", "lastModified"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cwe_data.py b/vulncheck_sdk/models/advisory_cwe_data.py index a46b3f50..6c905aed 100644 --- a/vulncheck_sdk/models/advisory_cwe_data.py +++ b/vulncheck_sdk/models/advisory_cwe_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCweData(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryCweData(BaseModel): __properties: ClassVar[List[str]] = ["lang", "name", "url", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cwes.py b/vulncheck_sdk/models/advisory_cwes.py index dc294e63..a1de0822 100644 --- a/vulncheck_sdk/models/advisory_cwes.py +++ b/vulncheck_sdk/models/advisory_cwes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCwes(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryCwes(BaseModel): __properties: ClassVar[List[str]] = ["nodes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_cycle.py b/vulncheck_sdk/models/advisory_cycle.py index f899215f..d847b1b5 100644 --- a/vulncheck_sdk/models/advisory_cycle.py +++ b/vulncheck_sdk/models/advisory_cycle.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryCycle(BaseModel): """ @@ -30,9 +31,9 @@ class AdvisoryCycle(BaseModel): codename: Optional[StrictStr] = None cycle: Optional[StrictStr] = None discontinued: Optional[Any] = None - eol: Optional[Any] = None + eol: Optional[Any] = Field(default=None, description="this Eol field is typically assigned either a boolean value, when the date is not known, or a date string when it is.") eol_date: Optional[StrictStr] = Field(default=None, alias="eolDate") - extended_support: Optional[Any] = Field(default=None, alias="extendedSupport") + extended_support: Optional[Any] = Field(default=None, description="these interface fields are likewise assigned either true, false, or a datestring in the format \"2006-01-02\"", alias="extendedSupport") is_eol: Optional[StrictBool] = Field(default=None, alias="isEol") latest: Optional[StrictStr] = None latest_release_date: Optional[StrictStr] = Field(default=None, alias="latestReleaseDate") @@ -44,7 +45,8 @@ class AdvisoryCycle(BaseModel): __properties: ClassVar[List[str]] = ["codename", "cycle", "discontinued", "eol", "eolDate", "extendedSupport", "isEol", "latest", "latestReleaseDate", "link", "lts", "releaseDate", "releaseLabel", "support"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_d_link.py b/vulncheck_sdk/models/advisory_d_link.py index a63c90d6..1e05afee 100644 --- a/vulncheck_sdk/models/advisory_d_link.py +++ b/vulncheck_sdk/models/advisory_d_link.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDLink(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryDLink(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_dahua.py b/vulncheck_sdk/models/advisory_dahua.py index 26ad22ca..a46c1109 100644 --- a/vulncheck_sdk/models/advisory_dahua.py +++ b/vulncheck_sdk/models/advisory_dahua.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDahua(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryDahua(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_dan_foss_cve_details.py b/vulncheck_sdk/models/advisory_dan_foss_cve_details.py index b2b6a880..abd734a5 100644 --- a/vulncheck_sdk/models/advisory_dan_foss_cve_details.py +++ b/vulncheck_sdk/models/advisory_dan_foss_cve_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDanFossCVEDetails(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryDanFossCVEDetails(BaseModel): __properties: ClassVar[List[str]] = ["base_score", "cve", "severity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_danfoss.py b/vulncheck_sdk/models/advisory_danfoss.py index a2cf1c3a..74094bec 100644 --- a/vulncheck_sdk/models/advisory_danfoss.py +++ b/vulncheck_sdk/models/advisory_danfoss.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_dan_foss_cve_details import AdvisoryDanFossCVEDetails from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDanfoss(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryDanfoss(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "cve_details", "date_added", "description", "id", "mitigation", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cve_details: for _item_cve_details in self.cve_details: - if _item_cve_details: - _items.append(_item_cve_details.to_dict()) + _items.append(_item_cve_details.to_dict() if _item_cve_details is not None else None) _dict['cve_details'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_dassault.py b/vulncheck_sdk/models/advisory_dassault.py index ee7f7b4a..b6ff2734 100644 --- a/vulncheck_sdk/models/advisory_dassault.py +++ b/vulncheck_sdk/models/advisory_dassault.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDassault(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryDassault(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "affected_versions", "cve", "date_added", "details", "severity", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_db_specific.py b/vulncheck_sdk/models/advisory_db_specific.py index 03ca99ba..89e1a39b 100644 --- a/vulncheck_sdk/models/advisory_db_specific.py +++ b/vulncheck_sdk/models/advisory_db_specific.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_curl_cwe import AdvisoryCurlCWE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDBSpecific(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryDBSpecific(BaseModel): __properties: ClassVar[List[str]] = ["CWE", "award", "last_affected", "package", "severity", "url", "www"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_debian_cve.py b/vulncheck_sdk/models/advisory_debian_cve.py index 1df3fc26..be6a8b2b 100644 --- a/vulncheck_sdk/models/advisory_debian_cve.py +++ b/vulncheck_sdk/models/advisory_debian_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_affected_debian_release import AdvisoryAffectedDebianRelease from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDebianCVE(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryDebianCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "debianbug", "description", "releases", "scope", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.releases: for _item_releases in self.releases: - if _item_releases: - _items.append(_item_releases.to_dict()) + _items.append(_item_releases.to_dict() if _item_releases is not None else None) _dict['releases'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_debian_security_advisory.py b/vulncheck_sdk/models/advisory_debian_security_advisory.py index 495eaee6..2b6fa30c 100644 --- a/vulncheck_sdk/models/advisory_debian_security_advisory.py +++ b/vulncheck_sdk/models/advisory_debian_security_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_affected_debian_package import AdvisoryAffectedDebianPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDebianSecurityAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryDebianSecurityAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_packages", "cve", "date_added", "dsa", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_packages: for _item_affected_packages in self.affected_packages: - if _item_affected_packages: - _items.append(_item_affected_packages.to_dict()) + _items.append(_item_affected_packages.to_dict() if _item_affected_packages is not None else None) _dict['affected_packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_dell.py b/vulncheck_sdk/models/advisory_dell.py index 6ba37f33..ee152fba 100644 --- a/vulncheck_sdk/models/advisory_dell.py +++ b/vulncheck_sdk/models/advisory_dell.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_dell_cve import AdvisoryDellCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDell(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryDell(BaseModel): __properties: ClassVar[List[str]] = ["articleNumber", "combinedProductList", "cve", "date_added", "dell_cves", "severity", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.dell_cves: for _item_dell_cves in self.dell_cves: - if _item_dell_cves: - _items.append(_item_dell_cves.to_dict()) + _items.append(_item_dell_cves.to_dict() if _item_dell_cves is not None else None) _dict['dell_cves'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_dell_cve.py b/vulncheck_sdk/models/advisory_dell_cve.py index b6d601e1..d6a5740e 100644 --- a/vulncheck_sdk/models/advisory_dell_cve.py +++ b/vulncheck_sdk/models/advisory_dell_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDellCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryDellCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_delta_advisory.py b/vulncheck_sdk/models/advisory_delta_advisory.py index e641c1e6..bc90b047 100644 --- a/vulncheck_sdk/models/advisory_delta_advisory.py +++ b/vulncheck_sdk/models/advisory_delta_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDeltaAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryDeltaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affectedProducts", "cve", "cvss", "date_added", "description", "id", "link", "recommendedAction", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_dfn_cert.py b/vulncheck_sdk/models/advisory_dfn_cert.py index 2771dd98..739c5a1d 100644 --- a/vulncheck_sdk/models/advisory_dfn_cert.py +++ b/vulncheck_sdk/models/advisory_dfn_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDFNCert(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryDFNCert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary_de", "title_de", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_distro_package.py b/vulncheck_sdk/models/advisory_distro_package.py index 90d9e1dd..9c8327e9 100644 --- a/vulncheck_sdk/models/advisory_distro_package.py +++ b/vulncheck_sdk/models/advisory_distro_package.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_sec_fix import AdvisorySecFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDistroPackage(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryDistroPackage(BaseModel): __properties: ClassVar[List[str]] = ["binary", "cve", "license", "name", "secFixes", "source_name", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,15 +82,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.sec_fixes: for _item_sec_fixes in self.sec_fixes: - if _item_sec_fixes: - _items.append(_item_sec_fixes.to_dict()) + _items.append(_item_sec_fixes.to_dict() if _item_sec_fixes is not None else None) _dict['secFixes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in versions (list) _items = [] if self.versions: for _item_versions in self.versions: - if _item_versions: - _items.append(_item_versions.to_dict()) + _items.append(_item_versions.to_dict() if _item_versions is not None else None) _dict['versions'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_distro_version.py b/vulncheck_sdk/models/advisory_distro_version.py index 432c7a6e..6a8a8ae0 100644 --- a/vulncheck_sdk/models/advisory_distro_version.py +++ b/vulncheck_sdk/models/advisory_distro_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDistroVersion(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryDistroVersion(BaseModel): __properties: ClassVar[List[str]] = ["arch", "published_date", "release", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_django.py b/vulncheck_sdk/models/advisory_django.py index 5c4273ce..7ad0b0a6 100644 --- a/vulncheck_sdk/models/advisory_django.py +++ b/vulncheck_sdk/models/advisory_django.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDjango(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryDjango(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_dnn.py b/vulncheck_sdk/models/advisory_dnn.py index 725471b2..39ea9833 100644 --- a/vulncheck_sdk/models/advisory_dnn.py +++ b/vulncheck_sdk/models/advisory_dnn.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDNN(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryDNN(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_document_metadata.py b/vulncheck_sdk/models/advisory_document_metadata.py index adf7d178..8aaafb1b 100644 --- a/vulncheck_sdk/models/advisory_document_metadata.py +++ b/vulncheck_sdk/models/advisory_document_metadata.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.advisory_tracking import AdvisoryTracking from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDocumentMetadata(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryDocumentMetadata(BaseModel): __properties: ClassVar[List[str]] = ["category", "csaf_version", "distribution", "lang", "notes", "publisher", "references", "title", "tracking"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of publisher if self.publisher: @@ -95,8 +95,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of tracking if self.tracking: diff --git a/vulncheck_sdk/models/advisory_document_publisher.py b/vulncheck_sdk/models/advisory_document_publisher.py index 6092a992..44589fbd 100644 --- a/vulncheck_sdk/models/advisory_document_publisher.py +++ b/vulncheck_sdk/models/advisory_document_publisher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDocumentPublisher(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryDocumentPublisher(BaseModel): __properties: ClassVar[List[str]] = ["contact_details", "issuing_authority", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_dot_cms.py b/vulncheck_sdk/models/advisory_dot_cms.py index 8a406711..1267aff4 100644 --- a/vulncheck_sdk/models/advisory_dot_cms.py +++ b/vulncheck_sdk/models/advisory_dot_cms.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDotCMS(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryDotCMS(BaseModel): __properties: ClassVar[List[str]] = ["credit", "cve", "date_added", "description", "fixed_version", "issue_id", "mitigation", "references", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_draeger_advisory.py b/vulncheck_sdk/models/advisory_draeger_advisory.py index 3676af44..fb8a479a 100644 --- a/vulncheck_sdk/models/advisory_draeger_advisory.py +++ b/vulncheck_sdk/models/advisory_draeger_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDraegerAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryDraegerAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "updated_at", "url", "vendor_id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_dragos_advisory.py b/vulncheck_sdk/models/advisory_dragos_advisory.py index 9bc38512..4b941f06 100644 --- a/vulncheck_sdk/models/advisory_dragos_advisory.py +++ b/vulncheck_sdk/models/advisory_dragos_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDragosAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryDragosAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "link", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_draytek.py b/vulncheck_sdk/models/advisory_draytek.py index 3658c4f7..895f3edd 100644 --- a/vulncheck_sdk/models/advisory_draytek.py +++ b/vulncheck_sdk/models/advisory_draytek.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDraytek(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryDraytek(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_drupal.py b/vulncheck_sdk/models/advisory_drupal.py index e3d23401..4a6659b2 100644 --- a/vulncheck_sdk/models/advisory_drupal.py +++ b/vulncheck_sdk/models/advisory_drupal.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryDrupal(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryDrupal(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "id", "project", "risk", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_eaton_advisory.py b/vulncheck_sdk/models/advisory_eaton_advisory.py index e1fad07f..3dd67b54 100644 --- a/vulncheck_sdk/models/advisory_eaton_advisory.py +++ b/vulncheck_sdk/models/advisory_eaton_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEatonAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryEatonAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "eaton_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_eco_system.py b/vulncheck_sdk/models/advisory_eco_system.py index 027b4ade..5c6c7fab 100644 --- a/vulncheck_sdk/models/advisory_eco_system.py +++ b/vulncheck_sdk/models/advisory_eco_system.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEcoSystem(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryEcoSystem(BaseModel): __properties: ClassVar[List[str]] = ["severity", "spl", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_elastic.py b/vulncheck_sdk/models/advisory_elastic.py index 14e17bf8..66e05d64 100644 --- a/vulncheck_sdk/models/advisory_elastic.py +++ b/vulncheck_sdk/models/advisory_elastic.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryElastic(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryElastic(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "esaid", "remediation", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_elspec.py b/vulncheck_sdk/models/advisory_elspec.py index 46ec6d4c..6eb045ca 100644 --- a/vulncheck_sdk/models/advisory_elspec.py +++ b/vulncheck_sdk/models/advisory_elspec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryElspec(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryElspec(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_emerging_threats_snort.py b/vulncheck_sdk/models/advisory_emerging_threats_snort.py index ba66f259..e1389319 100644 --- a/vulncheck_sdk/models/advisory_emerging_threats_snort.py +++ b/vulncheck_sdk/models/advisory_emerging_threats_snort.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEmergingThreatsSnort(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryEmergingThreatsSnort(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "rev", "rule_disabled", "rule_name", "sid", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_emerson_advisory.py b/vulncheck_sdk/models/advisory_emerson_advisory.py index dfaf81aa..cca9bd67 100644 --- a/vulncheck_sdk/models/advisory_emerson_advisory.py +++ b/vulncheck_sdk/models/advisory_emerson_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEmersonAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryEmersonAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "emerson_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_end_of_life.py b/vulncheck_sdk/models/advisory_end_of_life.py index 61b25351..ce502f28 100644 --- a/vulncheck_sdk/models/advisory_end_of_life.py +++ b/vulncheck_sdk/models/advisory_end_of_life.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_cycle import AdvisoryCycle from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEndOfLife(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryEndOfLife(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cycles", "date_added", "name", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cycles: for _item_cycles in self.cycles: - if _item_cycles: - _items.append(_item_cycles.to_dict()) + _items.append(_item_cycles.to_dict() if _item_cycles is not None else None) _dict['cycles'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_endress.py b/vulncheck_sdk/models/advisory_endress.py index a1d675a5..2f1f9880 100644 --- a/vulncheck_sdk/models/advisory_endress.py +++ b/vulncheck_sdk/models/advisory_endress.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEndress(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryEndress(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "impact", "mitigation", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_enisa_id_product.py b/vulncheck_sdk/models/advisory_enisa_id_product.py index a3cd1a12..06577621 100644 --- a/vulncheck_sdk/models/advisory_enisa_id_product.py +++ b/vulncheck_sdk/models/advisory_enisa_id_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEnisaIDProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryEnisaIDProduct(BaseModel): __properties: ClassVar[List[str]] = ["id", "product_name", "product_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_enisa_id_vendor.py b/vulncheck_sdk/models/advisory_enisa_id_vendor.py index 40590457..7832c016 100644 --- a/vulncheck_sdk/models/advisory_enisa_id_vendor.py +++ b/vulncheck_sdk/models/advisory_enisa_id_vendor.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEnisaIDVendor(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryEnisaIDVendor(BaseModel): __properties: ClassVar[List[str]] = ["id", "vendor_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_eol_alibaba.py b/vulncheck_sdk/models/advisory_eol_alibaba.py index 3dea209d..4d971e69 100644 --- a/vulncheck_sdk/models/advisory_eol_alibaba.py +++ b/vulncheck_sdk/models/advisory_eol_alibaba.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEOLAlibaba(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryEOLAlibaba(BaseModel): __properties: ClassVar[List[str]] = ["cve", "eol_date", "eol_name", "product", "release_date", "url", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_eol_microsoft.py b/vulncheck_sdk/models/advisory_eol_microsoft.py index 9bd2efba..a650ac5f 100644 --- a/vulncheck_sdk/models/advisory_eol_microsoft.py +++ b/vulncheck_sdk/models/advisory_eol_microsoft.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEOLMicrosoft(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryEOLMicrosoft(BaseModel): __properties: ClassVar[List[str]] = ["cve", "edition", "extended_end_date", "mainstream_date", "product", "release", "release_end_date", "release_start_date", "retirement_date", "start_date", "support_policy", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_eol_release_data.py b/vulncheck_sdk/models/advisory_eol_release_data.py index 722fc13e..50049833 100644 --- a/vulncheck_sdk/models/advisory_eol_release_data.py +++ b/vulncheck_sdk/models/advisory_eol_release_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEOLReleaseData(BaseModel): """ @@ -58,7 +59,8 @@ class AdvisoryEOLReleaseData(BaseModel): __properties: ClassVar[List[str]] = ["already_eol", "branch", "branch_url", "codename", "cpe", "eol_date", "eol_date_extended_support", "eol_date_premier_support", "eol_elts_date", "eol_lts_date", "git_branch", "git_branch_url", "lts", "minor_releases", "product", "release_date", "release_name", "source_url", "technology_level", "vendor", "version", "version_api", "version_darwin", "version_sunos", "windows_current_build", "windows_display_version", "windows_edition_id", "windows_insider_preview"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -70,8 +72,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_euvd.py b/vulncheck_sdk/models/advisory_euvd.py index a05876c7..9eafc9a9 100644 --- a/vulncheck_sdk/models/advisory_euvd.py +++ b/vulncheck_sdk/models/advisory_euvd.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_enisa_id_vendor import AdvisoryEnisaIDVendor from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEUVD(BaseModel): """ @@ -49,7 +50,8 @@ class AdvisoryEUVD(BaseModel): __properties: ClassVar[List[str]] = ["aliases", "assigner", "base_score", "base_score_vector", "base_score_version", "cve", "date_added", "date_updated", "description", "enisa_id_product", "enisa_id_vendor", "epss", "exploited", "exploited_since", "id", "references", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -91,15 +92,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.enisa_id_product: for _item_enisa_id_product in self.enisa_id_product: - if _item_enisa_id_product: - _items.append(_item_enisa_id_product.to_dict()) + _items.append(_item_enisa_id_product.to_dict() if _item_enisa_id_product is not None else None) _dict['enisa_id_product'] = _items # override the default output from pydantic by calling `to_dict()` of each item in enisa_id_vendor (list) _items = [] if self.enisa_id_vendor: for _item_enisa_id_vendor in self.enisa_id_vendor: - if _item_enisa_id_vendor: - _items.append(_item_enisa_id_vendor.to_dict()) + _items.append(_item_enisa_id_vendor.to_dict() if _item_enisa_id_vendor is not None else None) _dict['enisa_id_vendor'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_event.py b/vulncheck_sdk/models/advisory_event.py index c5f250d1..98891b83 100644 --- a/vulncheck_sdk/models/advisory_event.py +++ b/vulncheck_sdk/models/advisory_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryEvent(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced", "last_affected", "limit"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_exodus_intel.py b/vulncheck_sdk/models/advisory_exodus_intel.py index cf9c1e24..1a863eab 100644 --- a/vulncheck_sdk/models/advisory_exodus_intel.py +++ b/vulncheck_sdk/models/advisory_exodus_intel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryExodusIntel(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryExodusIntel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "disclosed_public", "disclosed_vendor", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_exploit_db_exploitv2.py b/vulncheck_sdk/models/advisory_exploit_db_exploitv2.py index 9d16b734..bc7e7537 100644 --- a/vulncheck_sdk/models/advisory_exploit_db_exploitv2.py +++ b/vulncheck_sdk/models/advisory_exploit_db_exploitv2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryExploitDBExploitv2(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryExploitDBExploitv2(BaseModel): __properties: ClassVar[List[str]] = ["author", "cve", "date_added", "edb_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_external_references.py b/vulncheck_sdk/models/advisory_external_references.py index d346c4b3..afb7b596 100644 --- a/vulncheck_sdk/models/advisory_external_references.py +++ b/vulncheck_sdk/models/advisory_external_references.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryExternalReferences(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryExternalReferences(BaseModel): __properties: ClassVar[List[str]] = ["description", "external_id", "source_name", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_f5.py b/vulncheck_sdk/models/advisory_f5.py index c3ee8092..76790180 100644 --- a/vulncheck_sdk/models/advisory_f5.py +++ b/vulncheck_sdk/models/advisory_f5.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryF5(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryF5(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_f_secure.py b/vulncheck_sdk/models/advisory_f_secure.py index 02717689..08ae33f2 100644 --- a/vulncheck_sdk/models/advisory_f_secure.py +++ b/vulncheck_sdk/models/advisory_f_secure.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFSecure(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryFSecure(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_fanuc.py b/vulncheck_sdk/models/advisory_fanuc.py index 08b664ac..8de3559b 100644 --- a/vulncheck_sdk/models/advisory_fanuc.py +++ b/vulncheck_sdk/models/advisory_fanuc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFanuc(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryFanuc(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_fastly.py b/vulncheck_sdk/models/advisory_fastly.py index 15359aa9..81b6d8d0 100644 --- a/vulncheck_sdk/models/advisory_fastly.py +++ b/vulncheck_sdk/models/advisory_fastly.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFastly(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryFastly(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_festo.py b/vulncheck_sdk/models/advisory_festo.py index 8136acf5..8d231709 100644 --- a/vulncheck_sdk/models/advisory_festo.py +++ b/vulncheck_sdk/models/advisory_festo.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFesto(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryFesto(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_file_cloud.py b/vulncheck_sdk/models/advisory_file_cloud.py index 863ec8ee..476682c5 100644 --- a/vulncheck_sdk/models/advisory_file_cloud.py +++ b/vulncheck_sdk/models/advisory_file_cloud.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFileCloud(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryFileCloud(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_file_zilla.py b/vulncheck_sdk/models/advisory_file_zilla.py index 04f599a6..703aab60 100644 --- a/vulncheck_sdk/models/advisory_file_zilla.py +++ b/vulncheck_sdk/models/advisory_file_zilla.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFileZilla(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryFileZilla(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_fix_aff.py b/vulncheck_sdk/models/advisory_fix_aff.py index 1940d267..8aa46f20 100644 --- a/vulncheck_sdk/models/advisory_fix_aff.py +++ b/vulncheck_sdk/models/advisory_fix_aff.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFixAff(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryFixAff(BaseModel): __properties: ClassVar[List[str]] = ["affected_since", "fixed_version", "patch_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_flag.py b/vulncheck_sdk/models/advisory_flag.py index fad3e4a1..d45ecc29 100644 --- a/vulncheck_sdk/models/advisory_flag.py +++ b/vulncheck_sdk/models/advisory_flag.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFlag(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryFlag(BaseModel): __properties: ClassVar[List[str]] = ["date", "group_ids", "label", "product_ids"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_flatt_security.py b/vulncheck_sdk/models/advisory_flatt_security.py index 8d477fe3..12efb837 100644 --- a/vulncheck_sdk/models/advisory_flatt_security.py +++ b/vulncheck_sdk/models/advisory_flatt_security.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFlattSecurity(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryFlattSecurity(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_forge_rock.py b/vulncheck_sdk/models/advisory_forge_rock.py index 7fd494b6..909d5f1c 100644 --- a/vulncheck_sdk/models/advisory_forge_rock.py +++ b/vulncheck_sdk/models/advisory_forge_rock.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryForgeRock(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryForgeRock(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "updated", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_fortinet_advisory.py b/vulncheck_sdk/models/advisory_fortinet_advisory.py index 0f152d2c..43fdd614 100644 --- a/vulncheck_sdk/models/advisory_fortinet_advisory.py +++ b/vulncheck_sdk/models/advisory_fortinet_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFortinetAdvisory(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryFortinetAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgement", "affectedProducts", "cve", "cvssv3", "date_added", "irnumber", "link", "references", "solutions", "summary", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_fortinet_ips.py b/vulncheck_sdk/models/advisory_fortinet_ips.py index ed1a9313..2cb316af 100644 --- a/vulncheck_sdk/models/advisory_fortinet_ips.py +++ b/vulncheck_sdk/models/advisory_fortinet_ips.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFortinetIPS(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryFortinetIPS(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "epss", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_foxit.py b/vulncheck_sdk/models/advisory_foxit.py index 6803a5d9..377826ab 100644 --- a/vulncheck_sdk/models/advisory_foxit.py +++ b/vulncheck_sdk/models/advisory_foxit.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_foxit_affected import AdvisoryFoxitAffected from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFoxit(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryFoxit(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_foxit_affected.py b/vulncheck_sdk/models/advisory_foxit_affected.py index 61d37561..a4ba3b9a 100644 --- a/vulncheck_sdk/models/advisory_foxit_affected.py +++ b/vulncheck_sdk/models/advisory_foxit_affected.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFoxitAffected(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryFoxitAffected(BaseModel): __properties: ClassVar[List[str]] = ["product", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_fresenius.py b/vulncheck_sdk/models/advisory_fresenius.py index 00de2adb..c948583d 100644 --- a/vulncheck_sdk/models/advisory_fresenius.py +++ b/vulncheck_sdk/models/advisory_fresenius.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryFresenius(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryFresenius(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "mitigation", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gallagher.py b/vulncheck_sdk/models/advisory_gallagher.py index 353e5e35..b18a9385 100644 --- a/vulncheck_sdk/models/advisory_gallagher.py +++ b/vulncheck_sdk/models/advisory_gallagher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGallagher(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryGallagher(BaseModel): __properties: ClassVar[List[str]] = ["activeExploitation", "affected", "cve", "date_added", "description", "fixes", "reportedBy", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gcp.py b/vulncheck_sdk/models/advisory_gcp.py index 4fa8cb6e..0bc5906d 100644 --- a/vulncheck_sdk/models/advisory_gcp.py +++ b/vulncheck_sdk/models/advisory_gcp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGCP(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryGCP(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ge_gas.py b/vulncheck_sdk/models/advisory_ge_gas.py index 214f73d4..fdd6ec0c 100644 --- a/vulncheck_sdk/models/advisory_ge_gas.py +++ b/vulncheck_sdk/models/advisory_ge_gas.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGEGas(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryGEGas(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ge_healthcare_advisory.py b/vulncheck_sdk/models/advisory_ge_healthcare_advisory.py index 6dda242d..fd9c9c7b 100644 --- a/vulncheck_sdk/models/advisory_ge_healthcare_advisory.py +++ b/vulncheck_sdk/models/advisory_ge_healthcare_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGEHealthcareAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryGEHealthcareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["base_score", "cve", "date_added", "date_last_updated", "description", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gen.py b/vulncheck_sdk/models/advisory_gen.py index fb4f2dc8..b43008a1 100644 --- a/vulncheck_sdk/models/advisory_gen.py +++ b/vulncheck_sdk/models/advisory_gen.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGen(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryGen(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_generic_eol.py b/vulncheck_sdk/models/advisory_generic_eol.py index 0b9e1760..5432207d 100644 --- a/vulncheck_sdk/models/advisory_generic_eol.py +++ b/vulncheck_sdk/models/advisory_generic_eol.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_generic_eolvc_info import AdvisoryGenericEOLVCInfo from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOL(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryGenericEOL(BaseModel): __properties: ClassVar[List[str]] = ["core", "product", "vcInfo"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_generic_eol_core.py b/vulncheck_sdk/models/advisory_generic_eol_core.py index f57276d3..043546c7 100644 --- a/vulncheck_sdk/models/advisory_generic_eol_core.py +++ b/vulncheck_sdk/models/advisory_generic_eol_core.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOLCore(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryGenericEOLCore(BaseModel): __properties: ClassVar[List[str]] = ["end_of_life", "end_of_sales", "end_of_security_support", "last_updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_generic_eol_product.py b/vulncheck_sdk/models/advisory_generic_eol_product.py index 28c1ccd8..8587844c 100644 --- a/vulncheck_sdk/models/advisory_generic_eol_product.py +++ b/vulncheck_sdk/models/advisory_generic_eol_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOLProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryGenericEOLProduct(BaseModel): __properties: ClassVar[List[str]] = ["product_name", "product_version", "vendor_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_generic_eol_reference.py b/vulncheck_sdk/models/advisory_generic_eol_reference.py index e4d8c129..d933c466 100644 --- a/vulncheck_sdk/models/advisory_generic_eol_reference.py +++ b/vulncheck_sdk/models/advisory_generic_eol_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOLReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGenericEOLReference(BaseModel): __properties: ClassVar[List[str]] = ["description", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_generic_eolvc_info.py b/vulncheck_sdk/models/advisory_generic_eolvc_info.py index 398fd7af..982b451a 100644 --- a/vulncheck_sdk/models/advisory_generic_eolvc_info.py +++ b/vulncheck_sdk/models/advisory_generic_eolvc_info.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_generic_eol_reference import AdvisoryGenericEOLReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenericEOLVCInfo(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryGenericEOLVCInfo(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "replacement", "updated_at", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of replacement if self.replacement: diff --git a/vulncheck_sdk/models/advisory_genetec.py b/vulncheck_sdk/models/advisory_genetec.py index 3a0afb6f..cc70f7cf 100644 --- a/vulncheck_sdk/models/advisory_genetec.py +++ b/vulncheck_sdk/models/advisory_genetec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGenetec(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGenetec(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gh_advisory_json_lean.py b/vulncheck_sdk/models/advisory_gh_advisory_json_lean.py index 16618c9b..ddceba86 100644 --- a/vulncheck_sdk/models/advisory_gh_advisory_json_lean.py +++ b/vulncheck_sdk/models/advisory_gh_advisory_json_lean.py @@ -27,6 +27,7 @@ from vulncheck_sdk.models.advisory_gh_vulnerabilities import AdvisoryGHVulnerabilities from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHAdvisoryJSONLean(BaseModel): """ @@ -55,7 +56,8 @@ class AdvisoryGHAdvisoryJSONLean(BaseModel): __properties: ClassVar[List[str]] = ["classification", "cve", "cvss", "cwes", "databaseId", "date_added", "description", "ghsaId", "id", "identifiers", "notificationsPermalink", "origin", "permalink", "publishedAt", "references", "severity", "summary", "updated_at", "vulnerabilities", "withdrawnAt"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -67,8 +69,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -103,15 +104,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.identifiers: for _item_identifiers in self.identifiers: - if _item_identifiers: - _items.append(_item_identifiers.to_dict()) + _items.append(_item_identifiers.to_dict() if _item_identifiers is not None else None) _dict['identifiers'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of vulnerabilities if self.vulnerabilities: diff --git a/vulncheck_sdk/models/advisory_gh_cvss.py b/vulncheck_sdk/models/advisory_gh_cvss.py index e398d368..64ffa99f 100644 --- a/vulncheck_sdk/models/advisory_gh_cvss.py +++ b/vulncheck_sdk/models/advisory_gh_cvss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHCvss(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHCvss(BaseModel): __properties: ClassVar[List[str]] = ["score", "vectorString"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gh_identifier.py b/vulncheck_sdk/models/advisory_gh_identifier.py index ab32374d..50d47358 100644 --- a/vulncheck_sdk/models/advisory_gh_identifier.py +++ b/vulncheck_sdk/models/advisory_gh_identifier.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHIdentifier(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHIdentifier(BaseModel): __properties: ClassVar[List[str]] = ["type", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gh_node.py b/vulncheck_sdk/models/advisory_gh_node.py index 7de7d1fd..2abf9df2 100644 --- a/vulncheck_sdk/models/advisory_gh_node.py +++ b/vulncheck_sdk/models/advisory_gh_node.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_gh_package import AdvisoryGHPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHNode(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGHNode(BaseModel): __properties: ClassVar[List[str]] = ["package", "severity", "updatedAt", "vulnerableVersionRange"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gh_package.py b/vulncheck_sdk/models/advisory_gh_package.py index 3a68c0c8..3b51240a 100644 --- a/vulncheck_sdk/models/advisory_gh_package.py +++ b/vulncheck_sdk/models/advisory_gh_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gh_reference.py b/vulncheck_sdk/models/advisory_gh_reference.py index 30fb64a0..c948b69e 100644 --- a/vulncheck_sdk/models/advisory_gh_reference.py +++ b/vulncheck_sdk/models/advisory_gh_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHReference(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryGHReference(BaseModel): __properties: ClassVar[List[str]] = ["url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gh_vulnerabilities.py b/vulncheck_sdk/models/advisory_gh_vulnerabilities.py index e3c53970..ad7eaf17 100644 --- a/vulncheck_sdk/models/advisory_gh_vulnerabilities.py +++ b/vulncheck_sdk/models/advisory_gh_vulnerabilities.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_gh_node import AdvisoryGHNode from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHVulnerabilities(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryGHVulnerabilities(BaseModel): __properties: ClassVar[List[str]] = ["nodes", "totalCount"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ghsa.py b/vulncheck_sdk/models/advisory_ghsa.py index ef28f0c0..98e2bfff 100644 --- a/vulncheck_sdk/models/advisory_ghsa.py +++ b/vulncheck_sdk/models/advisory_ghsa.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_original_ghsa import AdvisoryOriginalGHSA from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSA(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGHSA(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "ghsa", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ghsa_affected.py b/vulncheck_sdk/models/advisory_ghsa_affected.py index 37e0ee05..d6668cb9 100644 --- a/vulncheck_sdk/models/advisory_ghsa_affected.py +++ b/vulncheck_sdk/models/advisory_ghsa_affected.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_ghsa_range import AdvisoryGHSARange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAAffected(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryGHSAAffected(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem_specific", "package", "ranges"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ghsa_database_specific.py b/vulncheck_sdk/models/advisory_ghsa_database_specific.py index b474eceb..1268a65f 100644 --- a/vulncheck_sdk/models/advisory_ghsa_database_specific.py +++ b/vulncheck_sdk/models/advisory_ghsa_database_specific.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSADatabaseSpecific(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGHSADatabaseSpecific(BaseModel): __properties: ClassVar[List[str]] = ["cwe_ids", "github_reviewed", "github_reviewed_at", "nvd_published_at", "severity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ghsa_eco_system_specific.py b/vulncheck_sdk/models/advisory_ghsa_eco_system_specific.py index e08d3aae..4c35ecdc 100644 --- a/vulncheck_sdk/models/advisory_ghsa_eco_system_specific.py +++ b/vulncheck_sdk/models/advisory_ghsa_eco_system_specific.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAEcoSystemSpecific(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryGHSAEcoSystemSpecific(BaseModel): __properties: ClassVar[List[str]] = ["affected_functions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ghsa_event.py b/vulncheck_sdk/models/advisory_ghsa_event.py index f4188a08..967ba319 100644 --- a/vulncheck_sdk/models/advisory_ghsa_event.py +++ b/vulncheck_sdk/models/advisory_ghsa_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAEvent(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHSAEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ghsa_package.py b/vulncheck_sdk/models/advisory_ghsa_package.py index 663d197e..ce28e3b6 100644 --- a/vulncheck_sdk/models/advisory_ghsa_package.py +++ b/vulncheck_sdk/models/advisory_ghsa_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHSAPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ghsa_range.py b/vulncheck_sdk/models/advisory_ghsa_range.py index eef2f9ac..750e1906 100644 --- a/vulncheck_sdk/models/advisory_ghsa_range.py +++ b/vulncheck_sdk/models/advisory_ghsa_range.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_ghsa_event import AdvisoryGHSAEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSARange(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryGHSARange(BaseModel): __properties: ClassVar[List[str]] = ["events", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ghsa_reference.py b/vulncheck_sdk/models/advisory_ghsa_reference.py index 60decfcf..ecf382bd 100644 --- a/vulncheck_sdk/models/advisory_ghsa_reference.py +++ b/vulncheck_sdk/models/advisory_ghsa_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSAReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHSAReference(BaseModel): __properties: ClassVar[List[str]] = ["type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ghsa_severity.py b/vulncheck_sdk/models/advisory_ghsa_severity.py index f3255b05..dcae698e 100644 --- a/vulncheck_sdk/models/advisory_ghsa_severity.py +++ b/vulncheck_sdk/models/advisory_ghsa_severity.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGHSASeverity(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGHSASeverity(BaseModel): __properties: ClassVar[List[str]] = ["score", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gigabyte.py b/vulncheck_sdk/models/advisory_gigabyte.py index 425f2a12..6a1fe2be 100644 --- a/vulncheck_sdk/models/advisory_gigabyte.py +++ b/vulncheck_sdk/models/advisory_gigabyte.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGigabyte(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGigabyte(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "link", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_git_hub_exploit.py b/vulncheck_sdk/models/advisory_git_hub_exploit.py index d5845dbb..27d2e1d8 100644 --- a/vulncheck_sdk/models/advisory_git_hub_exploit.py +++ b/vulncheck_sdk/models/advisory_git_hub_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGitHubExploit(BaseModel): """ @@ -49,7 +50,8 @@ class AdvisoryGitHubExploit(BaseModel): __properties: ClassVar[List[str]] = ["clone_https_url", "clone_ssh_url", "clone_ssh_url_cached", "currently_trending", "cve", "date_added", "date_last_revised", "exploit_type", "forks", "html_url", "id", "language", "reference_url", "refsource", "repo_full_path", "repo_id", "repo_name", "repo_owner", "stars"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_git_lab_exploit.py b/vulncheck_sdk/models/advisory_git_lab_exploit.py index 098953a5..f8ceb562 100644 --- a/vulncheck_sdk/models/advisory_git_lab_exploit.py +++ b/vulncheck_sdk/models/advisory_git_lab_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGitLabExploit(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisoryGitLabExploit(BaseModel): __properties: ClassVar[List[str]] = ["clone_https_url", "clone_ssh_url", "clone_ssh_url_cached", "cve", "date_added", "date_last_revised", "exploit_type", "forks", "html_url", "language", "reference_url", "refsource", "repo_full_path", "repo_id", "repo_name", "repo_owner", "stars"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gitee_exploit.py b/vulncheck_sdk/models/advisory_gitee_exploit.py index 9d396d37..162f08f8 100644 --- a/vulncheck_sdk/models/advisory_gitee_exploit.py +++ b/vulncheck_sdk/models/advisory_gitee_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGiteeExploit(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisoryGiteeExploit(BaseModel): __properties: ClassVar[List[str]] = ["clone_https_url", "clone_ssh_url", "clone_ssh_url_cached", "cve", "date_added", "date_last_revised", "exploit_type", "forks", "html_url", "language", "reference_url", "refsource", "repo_full_path", "repo_id", "repo_name", "repo_owner", "stars"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gitlab_advisory.py b/vulncheck_sdk/models/advisory_gitlab_advisory.py index 2a4e6034..1dcb104c 100644 --- a/vulncheck_sdk/models/advisory_gitlab_advisory.py +++ b/vulncheck_sdk/models/advisory_gitlab_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGitlabAdvisory(BaseModel): """ @@ -54,7 +55,8 @@ class AdvisoryGitlabAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_range", "affected_versions", "cve", "cvss_v2", "cvss_v3", "cwe", "date", "date_added", "description", "filename", "fixed_versions", "ghsa", "gitlab_url", "identifier", "identifiers", "not_impacted", "package_manager", "package_name", "package_slug", "pubdate", "solution", "title", "urls", "uuid"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -66,8 +68,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_glibc.py b/vulncheck_sdk/models/advisory_glibc.py index 89760f0f..70697d75 100644 --- a/vulncheck_sdk/models/advisory_glibc.py +++ b/vulncheck_sdk/models/advisory_glibc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGlibc(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryGlibc(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gmo_cyber_security.py b/vulncheck_sdk/models/advisory_gmo_cyber_security.py index b94660ff..65379de4 100644 --- a/vulncheck_sdk/models/advisory_gmo_cyber_security.py +++ b/vulncheck_sdk/models/advisory_gmo_cyber_security.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGMOCyberSecurity(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryGMOCyberSecurity(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary_ja", "title_ja", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_gnu_tls.py b/vulncheck_sdk/models/advisory_gnu_tls.py index 40a895fb..a7304410 100644 --- a/vulncheck_sdk/models/advisory_gnu_tls.py +++ b/vulncheck_sdk/models/advisory_gnu_tls.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGnuTLS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryGnuTLS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_go_credits.py b/vulncheck_sdk/models/advisory_go_credits.py index e697cca1..c406a1b1 100644 --- a/vulncheck_sdk/models/advisory_go_credits.py +++ b/vulncheck_sdk/models/advisory_go_credits.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoCredits(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryGoCredits(BaseModel): __properties: ClassVar[List[str]] = ["name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_go_event.py b/vulncheck_sdk/models/advisory_go_event.py index 4c28ced8..a490725f 100644 --- a/vulncheck_sdk/models/advisory_go_event.py +++ b/vulncheck_sdk/models/advisory_go_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoEvent(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_go_vuln_affected.py b/vulncheck_sdk/models/advisory_go_vuln_affected.py index a54e1a5d..658f5691 100644 --- a/vulncheck_sdk/models/advisory_go_vuln_affected.py +++ b/vulncheck_sdk/models/advisory_go_vuln_affected.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.advisory_go_vuln_ranges import AdvisoryGoVulnRanges from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnAffected(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryGoVulnAffected(BaseModel): __properties: ClassVar[List[str]] = ["database_specific", "ecosystem_specific", "package", "ranges"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -89,8 +90,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_go_vuln_database_specific.py b/vulncheck_sdk/models/advisory_go_vuln_database_specific.py index e365e90a..7d733b9c 100644 --- a/vulncheck_sdk/models/advisory_go_vuln_database_specific.py +++ b/vulncheck_sdk/models/advisory_go_vuln_database_specific.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnDatabaseSpecific(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryGoVulnDatabaseSpecific(BaseModel): __properties: ClassVar[List[str]] = ["url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_go_vuln_ecosystem_specific.py b/vulncheck_sdk/models/advisory_go_vuln_ecosystem_specific.py index 7b426cf9..c2b497e0 100644 --- a/vulncheck_sdk/models/advisory_go_vuln_ecosystem_specific.py +++ b/vulncheck_sdk/models/advisory_go_vuln_ecosystem_specific.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_go_vuln_import import AdvisoryGoVulnImport from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnEcosystemSpecific(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoVulnEcosystemSpecific(BaseModel): __properties: ClassVar[List[str]] = ["imports"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.imports: for _item_imports in self.imports: - if _item_imports: - _items.append(_item_imports.to_dict()) + _items.append(_item_imports.to_dict() if _item_imports is not None else None) _dict['imports'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_go_vuln_import.py b/vulncheck_sdk/models/advisory_go_vuln_import.py index f958aafc..8da9f2f5 100644 --- a/vulncheck_sdk/models/advisory_go_vuln_import.py +++ b/vulncheck_sdk/models/advisory_go_vuln_import.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnImport(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoVulnImport(BaseModel): __properties: ClassVar[List[str]] = ["path", "symbols"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_go_vuln_json.py b/vulncheck_sdk/models/advisory_go_vuln_json.py index 4aa2129f..16be803b 100644 --- a/vulncheck_sdk/models/advisory_go_vuln_json.py +++ b/vulncheck_sdk/models/advisory_go_vuln_json.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_go_vuln_reference import AdvisoryGoVulnReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnJSON(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryGoVulnJSON(BaseModel): __properties: ClassVar[List[str]] = ["advisory_url", "affected", "aliases", "credits", "cve", "date_added", "details", "ghsa", "go_advisory_id", "modified", "published", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,22 +88,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_go_vuln_package.py b/vulncheck_sdk/models/advisory_go_vuln_package.py index 0c2e16e9..9cc23d41 100644 --- a/vulncheck_sdk/models/advisory_go_vuln_package.py +++ b/vulncheck_sdk/models/advisory_go_vuln_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnPackage(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoVulnPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_go_vuln_ranges.py b/vulncheck_sdk/models/advisory_go_vuln_ranges.py index ec3b1f04..db66ae8c 100644 --- a/vulncheck_sdk/models/advisory_go_vuln_ranges.py +++ b/vulncheck_sdk/models/advisory_go_vuln_ranges.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_go_event import AdvisoryGoEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnRanges(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryGoVulnRanges(BaseModel): __properties: ClassVar[List[str]] = ["events", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_go_vuln_reference.py b/vulncheck_sdk/models/advisory_go_vuln_reference.py index 8f333156..77e85fd4 100644 --- a/vulncheck_sdk/models/advisory_go_vuln_reference.py +++ b/vulncheck_sdk/models/advisory_go_vuln_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGoVulnReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryGoVulnReference(BaseModel): __properties: ClassVar[List[str]] = ["type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_grafana.py b/vulncheck_sdk/models/advisory_grafana.py index fe041d5a..d0ce8932 100644 --- a/vulncheck_sdk/models/advisory_grafana.py +++ b/vulncheck_sdk/models/advisory_grafana.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGrafana(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGrafana(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_grey_noise_detection.py b/vulncheck_sdk/models/advisory_grey_noise_detection.py index 52302f59..3c41d1b2 100644 --- a/vulncheck_sdk/models/advisory_grey_noise_detection.py +++ b/vulncheck_sdk/models/advisory_grey_noise_detection.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_grey_noise_tags import AdvisoryGreyNoiseTags from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGreyNoiseDetection(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryGreyNoiseDetection(BaseModel): __properties: ClassVar[List[str]] = ["category", "cve", "date_added", "description", "id", "intention", "label", "name", "recommend_block", "references", "related_tags", "slug", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,8 +88,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.related_tags: for _item_related_tags in self.related_tags: - if _item_related_tags: - _items.append(_item_related_tags.to_dict()) + _items.append(_item_related_tags.to_dict() if _item_related_tags is not None else None) _dict['related_tags'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_grey_noise_tags.py b/vulncheck_sdk/models/advisory_grey_noise_tags.py index 0defaf17..1ebae0f1 100644 --- a/vulncheck_sdk/models/advisory_grey_noise_tags.py +++ b/vulncheck_sdk/models/advisory_grey_noise_tags.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryGreyNoiseTags(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryGreyNoiseTags(BaseModel): __properties: ClassVar[List[str]] = ["category", "id", "intention", "name", "slug"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hacktivity.py b/vulncheck_sdk/models/advisory_hacktivity.py index 5458fc46..58a8cbe0 100644 --- a/vulncheck_sdk/models/advisory_hacktivity.py +++ b/vulncheck_sdk/models/advisory_hacktivity.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHacktivity(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHacktivity(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "float64", "rank", "reports_submitted", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hardware_update.py b/vulncheck_sdk/models/advisory_hardware_update.py index aad397aa..249d6f75 100644 --- a/vulncheck_sdk/models/advisory_hardware_update.py +++ b/vulncheck_sdk/models/advisory_hardware_update.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHardwareUpdate(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryHardwareUpdate(BaseModel): __properties: ClassVar[List[str]] = ["affectedVersions", "cves", "hardwarePlatform", "system", "updatedVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_harmony_os.py b/vulncheck_sdk/models/advisory_harmony_os.py index f6ac834d..79b7852c 100644 --- a/vulncheck_sdk/models/advisory_harmony_os.py +++ b/vulncheck_sdk/models/advisory_harmony_os.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHarmonyOS(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryHarmonyOS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hashi_corp.py b/vulncheck_sdk/models/advisory_hashi_corp.py index 38109e99..0dc1344e 100644 --- a/vulncheck_sdk/models/advisory_hashi_corp.py +++ b/vulncheck_sdk/models/advisory_hashi_corp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHashiCorp(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryHashiCorp(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "background", "bulletin_id", "cve", "date_added", "details", "remediation", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_haskell_affected.py b/vulncheck_sdk/models/advisory_haskell_affected.py index 70014b86..237d4c44 100644 --- a/vulncheck_sdk/models/advisory_haskell_affected.py +++ b/vulncheck_sdk/models/advisory_haskell_affected.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_haskell_version import AdvisoryHaskellVersion from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHaskellAffected(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHaskellAffected(BaseModel): __properties: ClassVar[List[str]] = ["affected_constraint", "affected_versions", "arch", "cvss", "os", "package"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_versions: for _item_affected_versions in self.affected_versions: - if _item_affected_versions: - _items.append(_item_affected_versions.to_dict()) + _items.append(_item_affected_versions.to_dict() if _item_affected_versions is not None else None) _dict['affected_versions'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_haskell_sadb_advisory.py b/vulncheck_sdk/models/advisory_haskell_sadb_advisory.py index 950028a0..92797f6c 100644 --- a/vulncheck_sdk/models/advisory_haskell_sadb_advisory.py +++ b/vulncheck_sdk/models/advisory_haskell_sadb_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_haskell_affected import AdvisoryHaskellAffected from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHaskellSADBAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryHaskellSADBAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected_packages", "aliases", "cve", "cwes", "date_added", "keywords", "references", "related_vulns", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_packages: for _item_affected_packages in self.affected_packages: - if _item_affected_packages: - _items.append(_item_affected_packages.to_dict()) + _items.append(_item_affected_packages.to_dict() if _item_affected_packages is not None else None) _dict['affected_packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_haskell_version.py b/vulncheck_sdk/models/advisory_haskell_version.py index bd9ea93b..762d1ec0 100644 --- a/vulncheck_sdk/models/advisory_haskell_version.py +++ b/vulncheck_sdk/models/advisory_haskell_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHaskellVersion(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryHaskellVersion(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hcl.py b/vulncheck_sdk/models/advisory_hcl.py index d90c838d..c6afd153 100644 --- a/vulncheck_sdk/models/advisory_hcl.py +++ b/vulncheck_sdk/models/advisory_hcl.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHCL(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryHCL(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hik_vision.py b/vulncheck_sdk/models/advisory_hik_vision.py index c67d99f6..54aa9b45 100644 --- a/vulncheck_sdk/models/advisory_hik_vision.py +++ b/vulncheck_sdk/models/advisory_hik_vision.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHIKVision(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHIKVision(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "description", "link", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hillrom_advisory.py b/vulncheck_sdk/models/advisory_hillrom_advisory.py index 1c9b5f40..f5a75b7a 100644 --- a/vulncheck_sdk/models/advisory_hillrom_advisory.py +++ b/vulncheck_sdk/models/advisory_hillrom_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHillromAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryHillromAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hitachi.py b/vulncheck_sdk/models/advisory_hitachi.py index 35b43d00..74f42cbd 100644 --- a/vulncheck_sdk/models/advisory_hitachi.py +++ b/vulncheck_sdk/models/advisory_hitachi.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHitachi(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryHitachi(BaseModel): __properties: ClassVar[List[str]] = ["affectedProducts", "cve", "date_added", "fixedProducts", "hitachiId", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hitachi_energy.py b/vulncheck_sdk/models/advisory_hitachi_energy.py index 4865a8e6..5c2d9395 100644 --- a/vulncheck_sdk/models/advisory_hitachi_energy.py +++ b/vulncheck_sdk/models/advisory_hitachi_energy.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHitachiEnergy(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryHitachiEnergy(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "csaf_url", "cve", "date_added", "exploited", "products", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hk_cert.py b/vulncheck_sdk/models/advisory_hk_cert.py index 5d428435..934afe72 100644 --- a/vulncheck_sdk/models/advisory_hk_cert.py +++ b/vulncheck_sdk/models/advisory_hk_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHKCert(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryHKCert(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "impact", "link", "relatedLinks", "risk", "solutions", "summary", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hms.py b/vulncheck_sdk/models/advisory_hms.py index 2ab8b030..6967496e 100644 --- a/vulncheck_sdk/models/advisory_hms.py +++ b/vulncheck_sdk/models/advisory_hms.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHMS(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryHMS(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "id", "impact", "mitigation", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_honeywell.py b/vulncheck_sdk/models/advisory_honeywell.py index bfa9528c..82920f31 100644 --- a/vulncheck_sdk/models/advisory_honeywell.py +++ b/vulncheck_sdk/models/advisory_honeywell.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHoneywell(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHoneywell(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hp.py b/vulncheck_sdk/models/advisory_hp.py index 41cc8cad..669ff2fb 100644 --- a/vulncheck_sdk/models/advisory_hp.py +++ b/vulncheck_sdk/models/advisory_hp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHP(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryHP(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "link", "severity", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_hpe.py b/vulncheck_sdk/models/advisory_hpe.py index d9b1e1d0..9e30aac5 100644 --- a/vulncheck_sdk/models/advisory_hpe.py +++ b/vulncheck_sdk/models/advisory_hpe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHPE(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryHPE(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_huawei.py b/vulncheck_sdk/models/advisory_huawei.py index 3d3a3554..a4ad1eb2 100644 --- a/vulncheck_sdk/models/advisory_huawei.py +++ b/vulncheck_sdk/models/advisory_huawei.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHuawei(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryHuawei(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "sa_number", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_huawei_euler_os.py b/vulncheck_sdk/models/advisory_huawei_euler_os.py index 37ecc211..61b9c1a0 100644 --- a/vulncheck_sdk/models/advisory_huawei_euler_os.py +++ b/vulncheck_sdk/models/advisory_huawei_euler_os.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHuaweiEulerOS(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryHuaweiEulerOS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "packages", "products", "severity", "synopsis", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_huawei_ips.py b/vulncheck_sdk/models/advisory_huawei_ips.py index b727eb96..17d111de 100644 --- a/vulncheck_sdk/models/advisory_huawei_ips.py +++ b/vulncheck_sdk/models/advisory_huawei_ips.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryHuaweiIPS(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryHuaweiIPS(BaseModel): __properties: ClassVar[List[str]] = ["cnnvd", "cve", "date_added", "date_updated", "name", "severity", "threat_id", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_i_val.py b/vulncheck_sdk/models/advisory_i_val.py index 659ba04c..721bedfb 100644 --- a/vulncheck_sdk/models/advisory_i_val.py +++ b/vulncheck_sdk/models/advisory_i_val.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIVal(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryIVal(BaseModel): __properties: ClassVar[List[str]] = ["Value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_iava.py b/vulncheck_sdk/models/advisory_iava.py index c22eb817..4c588a58 100644 --- a/vulncheck_sdk/models/advisory_iava.py +++ b/vulncheck_sdk/models/advisory_iava.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIAVA(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryIAVA(BaseModel): __properties: ClassVar[List[str]] = ["IAVA", "cve"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ibm.py b/vulncheck_sdk/models/advisory_ibm.py index 5ded7f4c..ab82c388 100644 --- a/vulncheck_sdk/models/advisory_ibm.py +++ b/vulncheck_sdk/models/advisory_ibm.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIBM(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryIBM(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_idemia.py b/vulncheck_sdk/models/advisory_idemia.py index 944a229d..fcb3e626 100644 --- a/vulncheck_sdk/models/advisory_idemia.py +++ b/vulncheck_sdk/models/advisory_idemia.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIdemia(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryIdemia(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "sbid", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_igel.py b/vulncheck_sdk/models/advisory_igel.py index 1d34ea2e..4116ecef 100644 --- a/vulncheck_sdk/models/advisory_igel.py +++ b/vulncheck_sdk/models/advisory_igel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIgel(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryIgel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_impact.py b/vulncheck_sdk/models/advisory_impact.py index fd55c6f3..a0836c4a 100644 --- a/vulncheck_sdk/models/advisory_impact.py +++ b/vulncheck_sdk/models/advisory_impact.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_m_descriptions import AdvisoryMDescriptions from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryImpact(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryImpact(BaseModel): __properties: ClassVar[List[str]] = ["capecId", "descriptions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_incibe_advisory.py b/vulncheck_sdk/models/advisory_incibe_advisory.py index 8f9fcd4d..07f9bc0e 100644 --- a/vulncheck_sdk/models/advisory_incibe_advisory.py +++ b/vulncheck_sdk/models/advisory_incibe_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIncibeAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryIncibeAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "description", "detail", "link", "references", "solution", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_intel.py b/vulncheck_sdk/models/advisory_intel.py index 84bf7d87..99fd0336 100644 --- a/vulncheck_sdk/models/advisory_intel.py +++ b/vulncheck_sdk/models/advisory_intel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIntel(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryIntel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "link", "summary", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ioc_botnet_advisory.py b/vulncheck_sdk/models/advisory_ioc_botnet_advisory.py index 2f60858e..c0252b87 100644 --- a/vulncheck_sdk/models/advisory_ioc_botnet_advisory.py +++ b/vulncheck_sdk/models/advisory_ioc_botnet_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_ioc_file import AdvisoryIOCFile from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIOCBotnetAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryIOCBotnetAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["botnet_name", "cve", "date_added", "malicious_domains", "malicious_files", "malicious_ip", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.malicious_files: for _item_malicious_files in self.malicious_files: - if _item_malicious_files: - _items.append(_item_malicious_files.to_dict()) + _items.append(_item_malicious_files.to_dict() if _item_malicious_files is not None else None) _dict['malicious_files'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ioc_file.py b/vulncheck_sdk/models/advisory_ioc_file.py index f3479d33..113bec62 100644 --- a/vulncheck_sdk/models/advisory_ioc_file.py +++ b/vulncheck_sdk/models/advisory_ioc_file.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIOCFile(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryIOCFile(BaseModel): __properties: ClassVar[List[str]] = ["name", "sha256"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ioc_ransomware_advisory.py b/vulncheck_sdk/models/advisory_ioc_ransomware_advisory.py index d719914f..4697626b 100644 --- a/vulncheck_sdk/models/advisory_ioc_ransomware_advisory.py +++ b/vulncheck_sdk/models/advisory_ioc_ransomware_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_ioc_file import AdvisoryIOCFile from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIOCRansomwareAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryIOCRansomwareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "malicious_domains", "malicious_files", "malicious_ip", "ransomware_name", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.malicious_files: for _item_malicious_files in self.malicious_files: - if _item_malicious_files: - _items.append(_item_malicious_files.to_dict()) + _items.append(_item_malicious_files.to_dict() if _item_malicious_files is not None else None) _dict['malicious_files'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ioc_threat_actor_advisory.py b/vulncheck_sdk/models/advisory_ioc_threat_actor_advisory.py index 48152516..8f10164d 100644 --- a/vulncheck_sdk/models/advisory_ioc_threat_actor_advisory.py +++ b/vulncheck_sdk/models/advisory_ioc_threat_actor_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_ioc_file import AdvisoryIOCFile from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIOCThreatActorAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryIOCThreatActorAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "malicious_domains", "malicious_files", "malicious_ip", "references", "threat_actor_name", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.malicious_files: for _item_malicious_files in self.malicious_files: - if _item_malicious_files: - _items.append(_item_malicious_files.to_dict()) + _items.append(_item_malicious_files.to_dict() if _item_malicious_files is not None else None) _dict['malicious_files'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ip_intel_record.py b/vulncheck_sdk/models/advisory_ip_intel_record.py index e5491d9d..121eaa3f 100644 --- a/vulncheck_sdk/models/advisory_ip_intel_record.py +++ b/vulncheck_sdk/models/advisory_ip_intel_record.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_record_type import AdvisoryRecordType from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIpIntelRecord(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryIpIntelRecord(BaseModel): __properties: ClassVar[List[str]] = ["asn", "city", "country", "country_code", "cve", "feed_ids", "hostnames", "ip", "lastSeen", "matches", "port", "ssl", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_israeli_alert.py b/vulncheck_sdk/models/advisory_israeli_alert.py index 678772be..9d822082 100644 --- a/vulncheck_sdk/models/advisory_israeli_alert.py +++ b/vulncheck_sdk/models/advisory_israeli_alert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIsraeliAlert(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryIsraeliAlert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "details_he", "handling_he", "link", "references", "summary_he", "title_he"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_israeli_vulnerability.py b/vulncheck_sdk/models/advisory_israeli_vulnerability.py index 473101da..e967d275 100644 --- a/vulncheck_sdk/models/advisory_israeli_vulnerability.py +++ b/vulncheck_sdk/models/advisory_israeli_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIsraeliVulnerability(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryIsraeliVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["ILVNId", "affected", "cve", "date_added", "solution", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_istio.py b/vulncheck_sdk/models/advisory_istio.py index ce351762..92a8a3e7 100644 --- a/vulncheck_sdk/models/advisory_istio.py +++ b/vulncheck_sdk/models/advisory_istio.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIstio(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryIstio(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_itw.py b/vulncheck_sdk/models/advisory_itw.py index cddb61a5..e4be9ab8 100644 --- a/vulncheck_sdk/models/advisory_itw.py +++ b/vulncheck_sdk/models/advisory_itw.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryITW(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryITW(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_itw_exploit.py b/vulncheck_sdk/models/advisory_itw_exploit.py index dfe0d6d6..9e8684f2 100644 --- a/vulncheck_sdk/models/advisory_itw_exploit.py +++ b/vulncheck_sdk/models/advisory_itw_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryITWExploit(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryITWExploit(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "affected_versions", "analysis_url", "bug_introducing_change_list_url", "claimed_attribution", "claimed_attribution_url", "cve", "date_added", "date_discovered", "date_patched", "description", "first_patched_version", "patch_change_list_url", "product", "reported_by", "root_cause_analysis_url", "vendor", "vulnerability_type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ivanti.py b/vulncheck_sdk/models/advisory_ivanti.py index 2bc05076..600fe826 100644 --- a/vulncheck_sdk/models/advisory_ivanti.py +++ b/vulncheck_sdk/models/advisory_ivanti.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIvanti(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryIvanti(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ivanti_rss.py b/vulncheck_sdk/models/advisory_ivanti_rss.py index 6dd7184c..6613882c 100644 --- a/vulncheck_sdk/models/advisory_ivanti_rss.py +++ b/vulncheck_sdk/models/advisory_ivanti_rss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryIvantiRSS(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryIvantiRSS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_j_frog.py b/vulncheck_sdk/models/advisory_j_frog.py index bea56f57..07162d2e 100644 --- a/vulncheck_sdk/models/advisory_j_frog.py +++ b/vulncheck_sdk/models/advisory_j_frog.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_nvd20_cvecpe_match import AdvisoryNVD20CVECPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJFrog(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryJFrog(BaseModel): __properties: ClassVar[List[str]] = ["cpes", "cve", "date_added", "product", "severity", "summary", "updated_at", "url", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpes: for _item_cpes in self.cpes: - if _item_cpes: - _items.append(_item_cpes.to_dict()) + _items.append(_item_cpes.to_dict() if _item_cpes is not None else None) _dict['cpes'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_jenkins.py b/vulncheck_sdk/models/advisory_jenkins.py index 253f9983..fb7cd307 100644 --- a/vulncheck_sdk/models/advisory_jenkins.py +++ b/vulncheck_sdk/models/advisory_jenkins.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJenkins(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryJenkins(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fix", "link", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_jet_brains.py b/vulncheck_sdk/models/advisory_jet_brains.py index 9466b28f..fc53a62e 100644 --- a/vulncheck_sdk/models/advisory_jet_brains.py +++ b/vulncheck_sdk/models/advisory_jet_brains.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJetBrains(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryJetBrains(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "description", "product", "resolved_in", "severity", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_jnj_advisory.py b/vulncheck_sdk/models/advisory_jnj_advisory.py index 9c9ecaee..7c0539fd 100644 --- a/vulncheck_sdk/models/advisory_jnj_advisory.py +++ b/vulncheck_sdk/models/advisory_jnj_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJNJAdvisory(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryJNJAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_johnson_controls.py b/vulncheck_sdk/models/advisory_johnson_controls.py index 78e8dcb3..e0fe780a 100644 --- a/vulncheck_sdk/models/advisory_johnson_controls.py +++ b/vulncheck_sdk/models/advisory_johnson_controls.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJohnsonControls(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryJohnsonControls(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "description", "id", "mitigation", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_juniper.py b/vulncheck_sdk/models/advisory_juniper.py index fd68ead0..79eee509 100644 --- a/vulncheck_sdk/models/advisory_juniper.py +++ b/vulncheck_sdk/models/advisory_juniper.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJuniper(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryJuniper(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss3_score", "cvss3_vector", "cvss4_score", "cvss4_vector", "date_added", "fixed", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_jvn.py b/vulncheck_sdk/models/advisory_jvn.py index 818f790c..550cbf45 100644 --- a/vulncheck_sdk/models/advisory_jvn.py +++ b/vulncheck_sdk/models/advisory_jvn.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJVN(BaseModel): """ @@ -46,7 +47,8 @@ class AdvisoryJVN(BaseModel): __properties: ClassVar[List[str]] = ["affected_en", "affected_ja", "cve", "date_added", "description_en", "description_ja", "id", "references", "solution_en", "solution_ja", "summary_en", "summary_ja", "title_en", "title_ja", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_jvn_advisory_item.py b/vulncheck_sdk/models/advisory_jvn_advisory_item.py index b8027beb..aa77b8ae 100644 --- a/vulncheck_sdk/models/advisory_jvn_advisory_item.py +++ b/vulncheck_sdk/models/advisory_jvn_advisory_item.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_jvncpe import AdvisoryJVNCPE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJVNAdvisoryItem(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryJVNAdvisoryItem(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cve", "cvss", "date_added", "description", "description_en", "identifier", "issued", "modified", "references", "title", "title_en", "updated_at", "url", "url_en"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,22 +91,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe: for _item_cpe in self.cpe: - if _item_cpe: - _items.append(_item_cpe.to_dict()) + _items.append(_item_cpe.to_dict() if _item_cpe is not None else None) _dict['cpe'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss (list) _items = [] if self.cvss: for _item_cvss in self.cvss: - if _item_cvss: - _items.append(_item_cvss.to_dict()) + _items.append(_item_cvss.to_dict() if _item_cvss is not None else None) _dict['cvss'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_jvn_reference.py b/vulncheck_sdk/models/advisory_jvn_reference.py index 6ef362cb..fdb28bc7 100644 --- a/vulncheck_sdk/models/advisory_jvn_reference.py +++ b/vulncheck_sdk/models/advisory_jvn_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJVNReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryJVNReference(BaseModel): __properties: ClassVar[List[str]] = ["id", "source", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_jvncpe.py b/vulncheck_sdk/models/advisory_jvncpe.py index 2bcf8b5f..43b10d4b 100644 --- a/vulncheck_sdk/models/advisory_jvncpe.py +++ b/vulncheck_sdk/models/advisory_jvncpe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryJVNCPE(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryJVNCPE(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "product", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_k8_s.py b/vulncheck_sdk/models/advisory_k8_s.py index 42a86ca9..5a524271 100644 --- a/vulncheck_sdk/models/advisory_k8_s.py +++ b/vulncheck_sdk/models/advisory_k8_s.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryK8S(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryK8S(BaseModel): __properties: ClassVar[List[str]] = ["content", "cve", "date_added", "issue_id", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_kaspersky_icscert_advisory.py b/vulncheck_sdk/models/advisory_kaspersky_icscert_advisory.py index 78e09eda..9714f8aa 100644 --- a/vulncheck_sdk/models/advisory_kaspersky_icscert_advisory.py +++ b/vulncheck_sdk/models/advisory_kaspersky_icscert_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKasperskyICSCERTAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryKasperskyICSCERTAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "klcert_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_kb.py b/vulncheck_sdk/models/advisory_kb.py index cc790f3f..1190dcd8 100644 --- a/vulncheck_sdk/models/advisory_kb.py +++ b/vulncheck_sdk/models/advisory_kb.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKb(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryKb(BaseModel): __properties: ClassVar[List[str]] = ["kb_url", "ms_date_added", "status", "supercedence", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_kb_threat_description.py b/vulncheck_sdk/models/advisory_kb_threat_description.py index 5ec393c0..b49bc7f6 100644 --- a/vulncheck_sdk/models/advisory_kb_threat_description.py +++ b/vulncheck_sdk/models/advisory_kb_threat_description.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKbThreatDescription(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryKbThreatDescription(BaseModel): __properties: ClassVar[List[str]] = ["dos", "exploited", "latest_software_release", "level", "older_software_release", "publicly_disclosed", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_kev_catalog_vulnerability.py b/vulncheck_sdk/models/advisory_kev_catalog_vulnerability.py index 057e24cc..1debdb7e 100644 --- a/vulncheck_sdk/models/advisory_kev_catalog_vulnerability.py +++ b/vulncheck_sdk/models/advisory_kev_catalog_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKEVCatalogVulnerability(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryKEVCatalogVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwes", "date_added", "dueDate", "knownRansomwareCampaignUse", "notes", "product", "requiredAction", "shortDescription", "updated_at", "vendorProject", "vulnerabilityName"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_kore_logic.py b/vulncheck_sdk/models/advisory_kore_logic.py index 4890f72d..2bb63c71 100644 --- a/vulncheck_sdk/models/advisory_kore_logic.py +++ b/vulncheck_sdk/models/advisory_kore_logic.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKoreLogic(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryKoreLogic(BaseModel): __properties: ClassVar[List[str]] = ["affected_product", "affected_vendor", "affected_version", "cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_kr_cert_advisory.py b/vulncheck_sdk/models/advisory_kr_cert_advisory.py index 39103df1..3f591701 100644 --- a/vulncheck_sdk/models/advisory_kr_cert_advisory.py +++ b/vulncheck_sdk/models/advisory_kr_cert_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKRCertAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryKRCertAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description_ko", "link", "overview_ko", "references", "title_ko"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_kunbus.py b/vulncheck_sdk/models/advisory_kunbus.py index e844fedf..7c3720bc 100644 --- a/vulncheck_sdk/models/advisory_kunbus.py +++ b/vulncheck_sdk/models/advisory_kunbus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryKunbus(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryKunbus(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_lantronix.py b/vulncheck_sdk/models/advisory_lantronix.py index 13c103df..b69ddbec 100644 --- a/vulncheck_sdk/models/advisory_lantronix.py +++ b/vulncheck_sdk/models/advisory_lantronix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLantronix(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryLantronix(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_lenovo.py b/vulncheck_sdk/models/advisory_lenovo.py index 8d89c8f3..de0dba0b 100644 --- a/vulncheck_sdk/models/advisory_lenovo.py +++ b/vulncheck_sdk/models/advisory_lenovo.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLenovo(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryLenovo(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "industry_identifiers", "last_updated", "lenovo_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_lexmark_advisory.py b/vulncheck_sdk/models/advisory_lexmark_advisory.py index 24dd5da5..1e812266 100644 --- a/vulncheck_sdk/models/advisory_lexmark_advisory.py +++ b/vulncheck_sdk/models/advisory_lexmark_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_affected_product import AdvisoryAffectedProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLexmarkAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryLexmarkAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affectedProducts", "cve", "date_added", "details", "impact", "lastUpdate", "link", "publicReleaseDate", "references", "revision", "summary", "updated_at", "workarounds"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -86,8 +87,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_products: for _item_affected_products in self.affected_products: - if _item_affected_products: - _items.append(_item_affected_products.to_dict()) + _items.append(_item_affected_products.to_dict() if _item_affected_products is not None else None) _dict['affectedProducts'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_lg.py b/vulncheck_sdk/models/advisory_lg.py index 5c9df1fa..dd647d8f 100644 --- a/vulncheck_sdk/models/advisory_lg.py +++ b/vulncheck_sdk/models/advisory_lg.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLG(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryLG(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_libre_office.py b/vulncheck_sdk/models/advisory_libre_office.py index cbf41670..4271a503 100644 --- a/vulncheck_sdk/models/advisory_libre_office.py +++ b/vulncheck_sdk/models/advisory_libre_office.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLibreOffice(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryLibreOffice(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "fixed", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_linux.py b/vulncheck_sdk/models/advisory_linux.py index c53b5075..119fb597 100644 --- a/vulncheck_sdk/models/advisory_linux.py +++ b/vulncheck_sdk/models/advisory_linux.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLinux(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryLinux(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_log_source.py b/vulncheck_sdk/models/advisory_log_source.py index 1b0fd43b..ff013eac 100644 --- a/vulncheck_sdk/models/advisory_log_source.py +++ b/vulncheck_sdk/models/advisory_log_source.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLogSource(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryLogSource(BaseModel): __properties: ClassVar[List[str]] = ["category", "definition", "product", "service"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_lol_advs.py b/vulncheck_sdk/models/advisory_lol_advs.py index 28fb0513..ff5f4eef 100644 --- a/vulncheck_sdk/models/advisory_lol_advs.py +++ b/vulncheck_sdk/models/advisory_lol_advs.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryLolAdvs(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryLolAdvs(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "lol_json", "mitre_id", "references", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_affected.py b/vulncheck_sdk/models/advisory_m_affected.py index e9e30f0a..4e9b966a 100644 --- a/vulncheck_sdk/models/advisory_m_affected.py +++ b/vulncheck_sdk/models/advisory_m_affected.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_program_routine import AdvisoryProgramRoutine from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMAffected(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryMAffected(BaseModel): __properties: ClassVar[List[str]] = ["collectionURL", "cpes", "defaultStatus", "modules", "packageName", "packageURL", "platforms", "product", "programFiles", "programRoutines", "repo", "vendor", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,15 +88,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.program_routines: for _item_program_routines in self.program_routines: - if _item_program_routines: - _items.append(_item_program_routines.to_dict()) + _items.append(_item_program_routines.to_dict() if _item_program_routines is not None else None) _dict['programRoutines'] = _items # override the default output from pydantic by calling `to_dict()` of each item in versions (list) _items = [] if self.versions: for _item_versions in self.versions: - if _item_versions: - _items.append(_item_versions.to_dict()) + _items.append(_item_versions.to_dict() if _item_versions is not None else None) _dict['versions'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_m_branch.py b/vulncheck_sdk/models/advisory_m_branch.py index 9a64a003..ca8bf3c6 100644 --- a/vulncheck_sdk/models/advisory_m_branch.py +++ b/vulncheck_sdk/models/advisory_m_branch.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_m_item import AdvisoryMItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMBranch(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMBranch(BaseModel): __properties: ClassVar[List[str]] = ["Branch", "FullProductName", "Items", "name", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,22 +80,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branch: for _item_branch in self.branch: - if _item_branch: - _items.append(_item_branch.to_dict()) + _items.append(_item_branch.to_dict() if _item_branch is not None else None) _dict['Branch'] = _items # override the default output from pydantic by calling `to_dict()` of each item in full_product_name (list) _items = [] if self.full_product_name: for _item_full_product_name in self.full_product_name: - if _item_full_product_name: - _items.append(_item_full_product_name.to_dict()) + _items.append(_item_full_product_name.to_dict() if _item_full_product_name is not None else None) _dict['FullProductName'] = _items # override the default output from pydantic by calling `to_dict()` of each item in items (list) _items = [] if self.items: for _item_items in self.items: - if _item_items: - _items.append(_item_items.to_dict()) + _items.append(_item_items.to_dict() if _item_items is not None else None) _dict['Items'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_m_cna.py b/vulncheck_sdk/models/advisory_m_cna.py index acdbb7e3..d45bdaa4 100644 --- a/vulncheck_sdk/models/advisory_m_cna.py +++ b/vulncheck_sdk/models/advisory_m_cna.py @@ -33,6 +33,7 @@ from vulncheck_sdk.models.advisory_timeline import AdvisoryTimeline from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCna(BaseModel): """ @@ -63,7 +64,8 @@ class AdvisoryMCna(BaseModel): __properties: ClassVar[List[str]] = ["affected", "configurations", "cpeApplicability", "credits", "dateAssigned", "datePublic", "descriptions", "exploits", "impacts", "metrics", "problemTypes", "providerMetadata", "references", "rejectedReasons", "replacedBy", "solutions", "source", "tags", "taxonomyMappings", "timeline", "title", "workarounds"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -75,8 +77,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -105,64 +106,55 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in configurations (list) _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cpe_applicability (list) _items = [] if self.cpe_applicability: for _item_cpe_applicability in self.cpe_applicability: - if _item_cpe_applicability: - _items.append(_item_cpe_applicability.to_dict()) + _items.append(_item_cpe_applicability.to_dict() if _item_cpe_applicability is not None else None) _dict['cpeApplicability'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in exploits (list) _items = [] if self.exploits: for _item_exploits in self.exploits: - if _item_exploits: - _items.append(_item_exploits.to_dict()) + _items.append(_item_exploits.to_dict() if _item_exploits is not None else None) _dict['exploits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in impacts (list) _items = [] if self.impacts: for _item_impacts in self.impacts: - if _item_impacts: - _items.append(_item_impacts.to_dict()) + _items.append(_item_impacts.to_dict() if _item_impacts is not None else None) _dict['impacts'] = _items # override the default output from pydantic by calling `to_dict()` of each item in metrics (list) _items = [] if self.metrics: for _item_metrics in self.metrics: - if _item_metrics: - _items.append(_item_metrics.to_dict()) + _items.append(_item_metrics.to_dict() if _item_metrics is not None else None) _dict['metrics'] = _items # override the default output from pydantic by calling `to_dict()` of each item in problem_types (list) _items = [] if self.problem_types: for _item_problem_types in self.problem_types: - if _item_problem_types: - _items.append(_item_problem_types.to_dict()) + _items.append(_item_problem_types.to_dict() if _item_problem_types is not None else None) _dict['problemTypes'] = _items # override the default output from pydantic by calling `to_dict()` of provider_metadata if self.provider_metadata: @@ -171,43 +163,37 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in rejected_reasons (list) _items = [] if self.rejected_reasons: for _item_rejected_reasons in self.rejected_reasons: - if _item_rejected_reasons: - _items.append(_item_rejected_reasons.to_dict()) + _items.append(_item_rejected_reasons.to_dict() if _item_rejected_reasons is not None else None) _dict['rejectedReasons'] = _items # override the default output from pydantic by calling `to_dict()` of each item in solutions (list) _items = [] if self.solutions: for _item_solutions in self.solutions: - if _item_solutions: - _items.append(_item_solutions.to_dict()) + _items.append(_item_solutions.to_dict() if _item_solutions is not None else None) _dict['solutions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in taxonomy_mappings (list) _items = [] if self.taxonomy_mappings: for _item_taxonomy_mappings in self.taxonomy_mappings: - if _item_taxonomy_mappings: - _items.append(_item_taxonomy_mappings.to_dict()) + _items.append(_item_taxonomy_mappings.to_dict() if _item_taxonomy_mappings is not None else None) _dict['taxonomyMappings'] = _items # override the default output from pydantic by calling `to_dict()` of each item in timeline (list) _items = [] if self.timeline: for _item_timeline in self.timeline: - if _item_timeline: - _items.append(_item_timeline.to_dict()) + _items.append(_item_timeline.to_dict() if _item_timeline is not None else None) _dict['timeline'] = _items # override the default output from pydantic by calling `to_dict()` of each item in workarounds (list) _items = [] if self.workarounds: for _item_workarounds in self.workarounds: - if _item_workarounds: - _items.append(_item_workarounds.to_dict()) + _items.append(_item_workarounds.to_dict() if _item_workarounds is not None else None) _dict['workarounds'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_m_containers.py b/vulncheck_sdk/models/advisory_m_containers.py index 04cdef56..71149856 100644 --- a/vulncheck_sdk/models/advisory_m_containers.py +++ b/vulncheck_sdk/models/advisory_m_containers.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_m_cna import AdvisoryMCna from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMContainers(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMContainers(BaseModel): __properties: ClassVar[List[str]] = ["adp", "cna"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.adp: for _item_adp in self.adp: - if _item_adp: - _items.append(_item_adp.to_dict()) + _items.append(_item_adp.to_dict() if _item_adp is not None else None) _dict['adp'] = _items # override the default output from pydantic by calling `to_dict()` of cna if self.cna: diff --git a/vulncheck_sdk/models/advisory_m_cve_metadata.py b/vulncheck_sdk/models/advisory_m_cve_metadata.py index 45bf3ee4..d90bbf9f 100644 --- a/vulncheck_sdk/models/advisory_m_cve_metadata.py +++ b/vulncheck_sdk/models/advisory_m_cve_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCveMetadata(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryMCveMetadata(BaseModel): __properties: ClassVar[List[str]] = ["assignerOrgId", "assignerShortName", "cveId", "datePublished", "dateRejected", "dateReserved", "dateUpdated", "requesterUserId", "serial", "state"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_cvss_v20.py b/vulncheck_sdk/models/advisory_m_cvss_v20.py index ecd982ab..bd642dcd 100644 --- a/vulncheck_sdk/models/advisory_m_cvss_v20.py +++ b/vulncheck_sdk/models/advisory_m_cvss_v20.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCvssV20(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMCvssV20(BaseModel): __properties: ClassVar[List[str]] = ["accessVector", "attackComplexity", "authentication", "availabilityImpact", "baseScore", "confidentialityImpact", "integrityImpact", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_cvss_v30.py b/vulncheck_sdk/models/advisory_m_cvss_v30.py index 10654828..01ee71b8 100644 --- a/vulncheck_sdk/models/advisory_m_cvss_v30.py +++ b/vulncheck_sdk/models/advisory_m_cvss_v30.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCvssV30(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryMCvssV30(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "baseScore", "baseSeverity", "confidentialityImpact", "integrityImpact", "privilegesRequired", "scope", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_cvss_v31.py b/vulncheck_sdk/models/advisory_m_cvss_v31.py index c21df0ca..27a4cac6 100644 --- a/vulncheck_sdk/models/advisory_m_cvss_v31.py +++ b/vulncheck_sdk/models/advisory_m_cvss_v31.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCvssV31(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryMCvssV31(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "baseScore", "baseSeverity", "confidentialityImpact", "integrityImpact", "privilegesRequired", "scope", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_cvss_v40.py b/vulncheck_sdk/models/advisory_m_cvss_v40.py index 35b7cffe..88b82ee9 100644 --- a/vulncheck_sdk/models/advisory_m_cvss_v40.py +++ b/vulncheck_sdk/models/advisory_m_cvss_v40.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCvssV40(BaseModel): """ @@ -51,7 +52,8 @@ class AdvisoryMCvssV40(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackRequirements", "attackVector", "automatable", "baseScore", "baseSeverity", "privilegesRequired", "providerUrgency", "recovery", "safety", "subAvailabilityImpact", "subConfidentialityImpact", "subIntegrityImpact", "userInteraction", "valueDensity", "vectorString", "version", "vulnAvailabilityImpact", "vulnConfidentialityImpact", "vulnIntegrityImpact", "vulnerabilityResponseEffort"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -63,8 +65,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_descriptions.py b/vulncheck_sdk/models/advisory_m_descriptions.py index 56367415..e4827d0b 100644 --- a/vulncheck_sdk/models/advisory_m_descriptions.py +++ b/vulncheck_sdk/models/advisory_m_descriptions.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMDescriptions(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMDescriptions(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_document_tracking.py b/vulncheck_sdk/models/advisory_m_document_tracking.py index 7b5611d8..9aab3db4 100644 --- a/vulncheck_sdk/models/advisory_m_document_tracking.py +++ b/vulncheck_sdk/models/advisory_m_document_tracking.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_r_revision import AdvisoryRRevision from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMDocumentTracking(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMDocumentTracking(BaseModel): __properties: ClassVar[List[str]] = ["CurrentReleaseDate", "InitialReleaseDate", "identification", "revisionhistory", "status", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.revisionhistory: for _item_revisionhistory in self.revisionhistory: - if _item_revisionhistory: - _items.append(_item_revisionhistory.to_dict()) + _items.append(_item_revisionhistory.to_dict() if _item_revisionhistory is not None else None) _dict['revisionhistory'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_m_files.py b/vulncheck_sdk/models/advisory_m_files.py index a71b144b..ba5b8f38 100644 --- a/vulncheck_sdk/models/advisory_m_files.py +++ b/vulncheck_sdk/models/advisory_m_files.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMFiles(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMFiles(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_full_product_name.py b/vulncheck_sdk/models/advisory_m_full_product_name.py index 53d7ae14..0ed197ad 100644 --- a/vulncheck_sdk/models/advisory_m_full_product_name.py +++ b/vulncheck_sdk/models/advisory_m_full_product_name.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMFullProductName(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMFullProductName(BaseModel): __properties: ClassVar[List[str]] = ["CPE", "ProductID", "Value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_identification.py b/vulncheck_sdk/models/advisory_m_identification.py index ed70eee6..cadaf639 100644 --- a/vulncheck_sdk/models/advisory_m_identification.py +++ b/vulncheck_sdk/models/advisory_m_identification.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_i_val import AdvisoryIVal from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMIdentification(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMIdentification(BaseModel): __properties: ClassVar[List[str]] = ["alias", "id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_item.py b/vulncheck_sdk/models/advisory_m_item.py index d02d098b..9b719eee 100644 --- a/vulncheck_sdk/models/advisory_m_item.py +++ b/vulncheck_sdk/models/advisory_m_item.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMItem(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMItem(BaseModel): __properties: ClassVar[List[str]] = ["Items", "Name", "ProductID", "Type", "Value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.items: for _item_items in self.items: - if _item_items: - _items.append(_item_items.to_dict()) + _items.append(_item_items.to_dict() if _item_items is not None else None) _dict['Items'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_m_nodes.py b/vulncheck_sdk/models/advisory_m_nodes.py index d8531f54..bbfb2968 100644 --- a/vulncheck_sdk/models/advisory_m_nodes.py +++ b/vulncheck_sdk/models/advisory_m_nodes.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_mcpe_match import AdvisoryMCPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMNodes(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMNodes(BaseModel): __properties: ClassVar[List[str]] = ["cpeMatch", "negate", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe_match: for _item_cpe_match in self.cpe_match: - if _item_cpe_match: - _items.append(_item_cpe_match.to_dict()) + _items.append(_item_cpe_match.to_dict() if _item_cpe_match is not None else None) _dict['cpeMatch'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_m_problem_types.py b/vulncheck_sdk/models/advisory_m_problem_types.py index 9d8d9c62..1c10dd3e 100644 --- a/vulncheck_sdk/models/advisory_m_problem_types.py +++ b/vulncheck_sdk/models/advisory_m_problem_types.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_ptm_descriptions import AdvisoryPTMDescriptions from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMProblemTypes(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMProblemTypes(BaseModel): __properties: ClassVar[List[str]] = ["descriptions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_m_product_status.py b/vulncheck_sdk/models/advisory_m_product_status.py index d0a328cb..c6bfdf70 100644 --- a/vulncheck_sdk/models/advisory_m_product_status.py +++ b/vulncheck_sdk/models/advisory_m_product_status.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMProductStatus(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMProductStatus(BaseModel): __properties: ClassVar[List[str]] = ["ProductID", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_product_tree.py b/vulncheck_sdk/models/advisory_m_product_tree.py index bc743260..cf5aa529 100644 --- a/vulncheck_sdk/models/advisory_m_product_tree.py +++ b/vulncheck_sdk/models/advisory_m_product_tree.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_m_full_product_name import AdvisoryMFullProductName from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMProductTree(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMProductTree(BaseModel): __properties: ClassVar[List[str]] = ["Branch", "FullProductName"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,15 +77,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branch: for _item_branch in self.branch: - if _item_branch: - _items.append(_item_branch.to_dict()) + _items.append(_item_branch.to_dict() if _item_branch is not None else None) _dict['Branch'] = _items # override the default output from pydantic by calling `to_dict()` of each item in full_product_name (list) _items = [] if self.full_product_name: for _item_full_product_name in self.full_product_name: - if _item_full_product_name: - _items.append(_item_full_product_name.to_dict()) + _items.append(_item_full_product_name.to_dict() if _item_full_product_name is not None else None) _dict['FullProductName'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_m_provider_metadata.py b/vulncheck_sdk/models/advisory_m_provider_metadata.py index 55766b1d..9362f816 100644 --- a/vulncheck_sdk/models/advisory_m_provider_metadata.py +++ b/vulncheck_sdk/models/advisory_m_provider_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMProviderMetadata(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMProviderMetadata(BaseModel): __properties: ClassVar[List[str]] = ["dateUpdated", "orgId", "shortName"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_reference.py b/vulncheck_sdk/models/advisory_m_reference.py index 055d168e..d7c46a06 100644 --- a/vulncheck_sdk/models/advisory_m_reference.py +++ b/vulncheck_sdk/models/advisory_m_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMReference(BaseModel): __properties: ClassVar[List[str]] = ["name", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_m_remediation.py b/vulncheck_sdk/models/advisory_m_remediation.py index c88929e4..fde80e30 100644 --- a/vulncheck_sdk/models/advisory_m_remediation.py +++ b/vulncheck_sdk/models/advisory_m_remediation.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_i_val import AdvisoryIVal from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMRemediation(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMRemediation(BaseModel): __properties: ClassVar[List[str]] = ["AffectedFiles", "Date", "DateSpecified", "Description", "FixedBuild", "ProductID", "RestartRequired", "SubType", "Type", "Url", "supercedence"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_files: for _item_affected_files in self.affected_files: - if _item_affected_files: - _items.append(_item_affected_files.to_dict()) + _items.append(_item_affected_files.to_dict() if _item_affected_files is not None else None) _dict['AffectedFiles'] = _items # override the default output from pydantic by calling `to_dict()` of description if self.description: diff --git a/vulncheck_sdk/models/advisory_m_version.py b/vulncheck_sdk/models/advisory_m_version.py index c7779436..b901ad83 100644 --- a/vulncheck_sdk/models/advisory_m_version.py +++ b/vulncheck_sdk/models/advisory_m_version.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_version_change import AdvisoryVersionChange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMVersion(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMVersion(BaseModel): __properties: ClassVar[List[str]] = ["changes", "lessThan", "lessThanOrEqual", "status", "version", "versionType"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.changes: for _item_changes in self.changes: - if _item_changes: - _items.append(_item_changes.to_dict()) + _items.append(_item_changes.to_dict() if _item_changes is not None else None) _dict['changes'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_m_vulnerability.py b/vulncheck_sdk/models/advisory_m_vulnerability.py index 9fa8fe46..6f419e68 100644 --- a/vulncheck_sdk/models/advisory_m_vulnerability.py +++ b/vulncheck_sdk/models/advisory_m_vulnerability.py @@ -30,6 +30,7 @@ from vulncheck_sdk.models.advisory_r_threat import AdvisoryRThreat from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMVulnerability(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryMVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["ProductStatuses", "Remediations", "Threats", "acknowledgments", "cve", "cvssscoresets", "notes", "ordinal", "revisionhistory", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,50 +91,43 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.product_statuses: for _item_product_statuses in self.product_statuses: - if _item_product_statuses: - _items.append(_item_product_statuses.to_dict()) + _items.append(_item_product_statuses.to_dict() if _item_product_statuses is not None else None) _dict['ProductStatuses'] = _items # override the default output from pydantic by calling `to_dict()` of each item in remediations (list) _items = [] if self.remediations: for _item_remediations in self.remediations: - if _item_remediations: - _items.append(_item_remediations.to_dict()) + _items.append(_item_remediations.to_dict() if _item_remediations is not None else None) _dict['Remediations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in threats (list) _items = [] if self.threats: for _item_threats in self.threats: - if _item_threats: - _items.append(_item_threats.to_dict()) + _items.append(_item_threats.to_dict() if _item_threats is not None else None) _dict['Threats'] = _items # override the default output from pydantic by calling `to_dict()` of each item in acknowledgments (list) _items = [] if self.acknowledgments: for _item_acknowledgments in self.acknowledgments: - if _item_acknowledgments: - _items.append(_item_acknowledgments.to_dict()) + _items.append(_item_acknowledgments.to_dict() if _item_acknowledgments is not None else None) _dict['acknowledgments'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvssscoresets (list) _items = [] if self.cvssscoresets: for _item_cvssscoresets in self.cvssscoresets: - if _item_cvssscoresets: - _items.append(_item_cvssscoresets.to_dict()) + _items.append(_item_cvssscoresets.to_dict() if _item_cvssscoresets is not None else None) _dict['cvssscoresets'] = _items # override the default output from pydantic by calling `to_dict()` of each item in notes (list) _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in revisionhistory (list) _items = [] if self.revisionhistory: for _item_revisionhistory in self.revisionhistory: - if _item_revisionhistory: - _items.append(_item_revisionhistory.to_dict()) + _items.append(_item_revisionhistory.to_dict() if _item_revisionhistory is not None else None) _dict['revisionhistory'] = _items # override the default output from pydantic by calling `to_dict()` of title if self.title: diff --git a/vulncheck_sdk/models/advisory_ma_cert.py b/vulncheck_sdk/models/advisory_ma_cert.py index 6aa9b5ff..1d30635b 100644 --- a/vulncheck_sdk/models/advisory_ma_cert.py +++ b/vulncheck_sdk/models/advisory_ma_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMACert(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMACert(BaseModel): __properties: ClassVar[List[str]] = ["affected_systems_fr", "assessment_fr", "cve", "date_added", "impact_fr", "reference", "references", "risk_fr", "risks_fr", "solution_fr", "title_fr", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_malicious_package.py b/vulncheck_sdk/models/advisory_malicious_package.py index 073ee2ae..88cc9e8d 100644 --- a/vulncheck_sdk/models/advisory_malicious_package.py +++ b/vulncheck_sdk/models/advisory_malicious_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_osv_obj import AdvisoryOSVObj from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMaliciousPackage(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMaliciousPackage(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "malware", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_malicious_vs_code_discovery.py b/vulncheck_sdk/models/advisory_malicious_vs_code_discovery.py index 6fb26c3f..28d54f49 100644 --- a/vulncheck_sdk/models/advisory_malicious_vs_code_discovery.py +++ b/vulncheck_sdk/models/advisory_malicious_vs_code_discovery.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMaliciousVSCodeDiscovery(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMaliciousVSCodeDiscovery(BaseModel): __properties: ClassVar[List[str]] = ["date", "marketplace", "reference", "type", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_malicious_vs_code_exts.py b/vulncheck_sdk/models/advisory_malicious_vs_code_exts.py index 432d66cc..e1aaecfd 100644 --- a/vulncheck_sdk/models/advisory_malicious_vs_code_exts.py +++ b/vulncheck_sdk/models/advisory_malicious_vs_code_exts.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_malicious_vs_code_discovery import AdvisoryMaliciousVSCodeDiscovery from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMaliciousVSCodeExts(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryMaliciousVSCodeExts(BaseModel): __properties: ClassVar[List[str]] = ["discoveries", "first_seen", "last_updated", "marketplace", "name", "publisher", "references", "types", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.discoveries: for _item_discoveries in self.discoveries: - if _item_discoveries: - _items.append(_item_discoveries.to_dict()) + _items.append(_item_discoveries.to_dict() if _item_discoveries is not None else None) _dict['discoveries'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_manage_engine.py b/vulncheck_sdk/models/advisory_manage_engine.py index 8fce8de9..50851d15 100644 --- a/vulncheck_sdk/models/advisory_manage_engine.py +++ b/vulncheck_sdk/models/advisory_manage_engine.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_product_specific_detail import AdvisoryProductSpecificDetail from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryManageEngine(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisoryManageEngine(BaseModel): __properties: ClassVar[List[str]] = ["ADVISORY", "Added_Time", "CVE_Details_Link", "CVE_ID", "CVSS_Severity_Rating", "Fixed", "For_product_search", "ID", "Product", "Product_list", "Product_specific_details", "Summary", "Version", "index_field"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -95,15 +96,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.product_list: for _item_product_list in self.product_list: - if _item_product_list: - _items.append(_item_product_list.to_dict()) + _items.append(_item_product_list.to_dict() if _item_product_list is not None else None) _dict['Product_list'] = _items # override the default output from pydantic by calling `to_dict()` of each item in product_specific_details (list) _items = [] if self.product_specific_details: for _item_product_specific_details in self.product_specific_details: - if _item_product_specific_details: - _items.append(_item_product_specific_details.to_dict()) + _items.append(_item_product_specific_details.to_dict() if _item_product_specific_details is not None else None) _dict['Product_specific_details'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_manage_engine_advisory.py b/vulncheck_sdk/models/advisory_manage_engine_advisory.py index 1414322c..440e5517 100644 --- a/vulncheck_sdk/models/advisory_manage_engine_advisory.py +++ b/vulncheck_sdk/models/advisory_manage_engine_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_manage_engine import AdvisoryManageEngine from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryManageEngineAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryManageEngineAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "manage_engine", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mbed_tls.py b/vulncheck_sdk/models/advisory_mbed_tls.py index f0bad92b..1700345c 100644 --- a/vulncheck_sdk/models/advisory_mbed_tls.py +++ b/vulncheck_sdk/models/advisory_mbed_tls.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMbedTLS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMbedTLS(BaseModel): __properties: ClassVar[List[str]] = ["affects", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mc_afee.py b/vulncheck_sdk/models/advisory_mc_afee.py index 4f1d235f..99c9b12c 100644 --- a/vulncheck_sdk/models/advisory_mc_afee.py +++ b/vulncheck_sdk/models/advisory_mc_afee.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_mc_afee_score import AdvisoryMcAfeeScore from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMcAfee(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMcAfee(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mcafee_score", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.mcafee_score: for _item_mcafee_score in self.mcafee_score: - if _item_mcafee_score: - _items.append(_item_mcafee_score.to_dict()) + _items.append(_item_mcafee_score.to_dict() if _item_mcafee_score is not None else None) _dict['mcafee_score'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_mc_afee_score.py b/vulncheck_sdk/models/advisory_mc_afee_score.py index 7d57bd25..161127c6 100644 --- a/vulncheck_sdk/models/advisory_mc_afee_score.py +++ b/vulncheck_sdk/models/advisory_mc_afee_score.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMcAfeeScore(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMcAfeeScore(BaseModel): __properties: ClassVar[List[str]] = ["base", "cve", "temporal", "vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mcpe_applicability.py b/vulncheck_sdk/models/advisory_mcpe_applicability.py index 56db060a..69838d1a 100644 --- a/vulncheck_sdk/models/advisory_mcpe_applicability.py +++ b/vulncheck_sdk/models/advisory_mcpe_applicability.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_m_nodes import AdvisoryMNodes from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCPEApplicability(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMCPEApplicability(BaseModel): __properties: ClassVar[List[str]] = ["negate", "nodes", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_mcpe_match.py b/vulncheck_sdk/models/advisory_mcpe_match.py index 0f6a14d1..5c541fb4 100644 --- a/vulncheck_sdk/models/advisory_mcpe_match.py +++ b/vulncheck_sdk/models/advisory_mcpe_match.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMCPEMatch(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMCPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["criteria", "matchCriteriaId", "versionEndExcluding", "versionEndIncluding", "versionStartExcluding", "versionStartIncluding", "vulnerable"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_me_product.py b/vulncheck_sdk/models/advisory_me_product.py index bfee4ed3..c99be3fd 100644 --- a/vulncheck_sdk/models/advisory_me_product.py +++ b/vulncheck_sdk/models/advisory_me_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMEProduct(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMEProduct(BaseModel): __properties: ClassVar[List[str]] = ["ID", "display_value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mediatek.py b/vulncheck_sdk/models/advisory_mediatek.py index ddb39277..7416b366 100644 --- a/vulncheck_sdk/models/advisory_mediatek.py +++ b/vulncheck_sdk/models/advisory_mediatek.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMediatek(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMediatek(BaseModel): __properties: ClassVar[List[str]] = ["affected_chipsets", "affected_software", "cve", "date_added", "description", "severity", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_medtronic_advisory.py b/vulncheck_sdk/models/advisory_medtronic_advisory.py index f4e12246..ddf2f2d9 100644 --- a/vulncheck_sdk/models/advisory_medtronic_advisory.py +++ b/vulncheck_sdk/models/advisory_medtronic_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMedtronicAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMedtronicAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "description", "mitigation", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mendix.py b/vulncheck_sdk/models/advisory_mendix.py index 99f7df99..969ac5ae 100644 --- a/vulncheck_sdk/models/advisory_mendix.py +++ b/vulncheck_sdk/models/advisory_mendix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMendix(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMendix(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "mendix_id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_meta_advisories.py b/vulncheck_sdk/models/advisory_meta_advisories.py index faeab471..7fd115eb 100644 --- a/vulncheck_sdk/models/advisory_meta_advisories.py +++ b/vulncheck_sdk/models/advisory_meta_advisories.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_m_affected import AdvisoryMAffected from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetaAdvisories(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMetaAdvisories(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "references", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_meta_data.py b/vulncheck_sdk/models/advisory_meta_data.py index c2537ea5..78b8efc7 100644 --- a/vulncheck_sdk/models/advisory_meta_data.py +++ b/vulncheck_sdk/models/advisory_meta_data.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_vuln_check_package import AdvisoryVulnCheckPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetaData(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryMetaData(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "cve", "date_added", "description", "packages", "references", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,15 +86,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_metasploit_exploit.py b/vulncheck_sdk/models/advisory_metasploit_exploit.py index 92c50e8d..3d2ea36f 100644 --- a/vulncheck_sdk/models/advisory_metasploit_exploit.py +++ b/vulncheck_sdk/models/advisory_metasploit_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetasploitExploit(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMetasploitExploit(BaseModel): __properties: ClassVar[List[str]] = ["author", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_metric.py b/vulncheck_sdk/models/advisory_metric.py index 320d5c91..2f67a409 100644 --- a/vulncheck_sdk/models/advisory_metric.py +++ b/vulncheck_sdk/models/advisory_metric.py @@ -28,6 +28,7 @@ from vulncheck_sdk.models.advisory_metrics_other import AdvisoryMetricsOther from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetric(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMetric(BaseModel): __properties: ClassVar[List[str]] = ["cvssV2_0", "cvssV3_0", "cvssV3_1", "cvssV4_0", "format", "other", "scenarios"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -100,8 +101,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.scenarios: for _item_scenarios in self.scenarios: - if _item_scenarios: - _items.append(_item_scenarios.to_dict()) + _items.append(_item_scenarios.to_dict() if _item_scenarios is not None else None) _dict['scenarios'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_metric_scenario.py b/vulncheck_sdk/models/advisory_metric_scenario.py index d0712ef1..c80687ed 100644 --- a/vulncheck_sdk/models/advisory_metric_scenario.py +++ b/vulncheck_sdk/models/advisory_metric_scenario.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetricScenario(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMetricScenario(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_metrics_other.py b/vulncheck_sdk/models/advisory_metrics_other.py index b8cc222b..2c830438 100644 --- a/vulncheck_sdk/models/advisory_metrics_other.py +++ b/vulncheck_sdk/models/advisory_metrics_other.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMetricsOther(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMetricsOther(BaseModel): __properties: ClassVar[List[str]] = ["content", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_microsoft_csaf.py b/vulncheck_sdk/models/advisory_microsoft_csaf.py index 573e6867..df37d512 100644 --- a/vulncheck_sdk/models/advisory_microsoft_csaf.py +++ b/vulncheck_sdk/models/advisory_microsoft_csaf.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftCSAF(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMicrosoftCSAF(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_microsoft_cvrf.py b/vulncheck_sdk/models/advisory_microsoft_cvrf.py index 5a5484b7..b21bf4d4 100644 --- a/vulncheck_sdk/models/advisory_microsoft_cvrf.py +++ b/vulncheck_sdk/models/advisory_microsoft_cvrf.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_mscvrf import AdvisoryMSCVRF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftCVRF(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMicrosoftCVRF(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvrf", "date_added", "exploited_list", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.exploited_list: for _item_exploited_list in self.exploited_list: - if _item_exploited_list: - _items.append(_item_exploited_list.to_dict()) + _items.append(_item_exploited_list.to_dict() if _item_exploited_list is not None else None) _dict['exploited_list'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_microsoft_driver_block_list.py b/vulncheck_sdk/models/advisory_microsoft_driver_block_list.py index 73a4c12d..29e486a2 100644 --- a/vulncheck_sdk/models/advisory_microsoft_driver_block_list.py +++ b/vulncheck_sdk/models/advisory_microsoft_driver_block_list.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_microsoft_file_metadata import AdvisoryMicrosoftFileMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftDriverBlockList(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryMicrosoftDriverBlockList(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "file_id", "file_metadata"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_microsoft_file_metadata.py b/vulncheck_sdk/models/advisory_microsoft_file_metadata.py index cc4f551a..fa971376 100644 --- a/vulncheck_sdk/models/advisory_microsoft_file_metadata.py +++ b/vulncheck_sdk/models/advisory_microsoft_file_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftFileMetadata(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMicrosoftFileMetadata(BaseModel): __properties: ClassVar[List[str]] = ["file_name", "maximum_file_version", "minimum_file_version", "product_name", "sha1_hash", "sha256_hash"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_microsoft_kb.py b/vulncheck_sdk/models/advisory_microsoft_kb.py index f091b356..dd9da505 100644 --- a/vulncheck_sdk/models/advisory_microsoft_kb.py +++ b/vulncheck_sdk/models/advisory_microsoft_kb.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_kb_threat_description import AdvisoryKbThreatDescription from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMicrosoftKb(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMicrosoftKb(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "kbs", "threat", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.kbs: for _item_kbs in self.kbs: - if _item_kbs: - _items.append(_item_kbs.to_dict()) + _items.append(_item_kbs.to_dict() if _item_kbs is not None else None) _dict['kbs'] = _items # override the default output from pydantic by calling `to_dict()` of threat if self.threat: diff --git a/vulncheck_sdk/models/advisory_mikrotik.py b/vulncheck_sdk/models/advisory_mikrotik.py index 6973a0f5..ff23092f 100644 --- a/vulncheck_sdk/models/advisory_mikrotik.py +++ b/vulncheck_sdk/models/advisory_mikrotik.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMikrotik(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMikrotik(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mindray.py b/vulncheck_sdk/models/advisory_mindray.py index c2f8366e..2369e364 100644 --- a/vulncheck_sdk/models/advisory_mindray.py +++ b/vulncheck_sdk/models/advisory_mindray.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMindray(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMindray(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_misp_meta.py b/vulncheck_sdk/models/advisory_misp_meta.py index eda85e5c..0fc0af3a 100644 --- a/vulncheck_sdk/models/advisory_misp_meta.py +++ b/vulncheck_sdk/models/advisory_misp_meta.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMispMeta(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMispMeta(BaseModel): __properties: ClassVar[List[str]] = ["attribution-confidence", "cfr-suspected-state-sponsor", "cfr-suspected-victims", "cfr-target-category", "cfr-type-of-incident", "country", "refs", "synonyms"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_misp_related_item.py b/vulncheck_sdk/models/advisory_misp_related_item.py index 5b4ebcf2..0d06942a 100644 --- a/vulncheck_sdk/models/advisory_misp_related_item.py +++ b/vulncheck_sdk/models/advisory_misp_related_item.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMispRelatedItem(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryMispRelatedItem(BaseModel): __properties: ClassVar[List[str]] = ["dest-uuid", "tags", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_misp_value.py b/vulncheck_sdk/models/advisory_misp_value.py index 28108dd2..938c10ef 100644 --- a/vulncheck_sdk/models/advisory_misp_value.py +++ b/vulncheck_sdk/models/advisory_misp_value.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_misp_related_item import AdvisoryMispRelatedItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMispValue(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryMispValue(BaseModel): __properties: ClassVar[List[str]] = ["description", "meta", "related", "uuid", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.related: for _item_related in self.related: - if _item_related: - _items.append(_item_related.to_dict()) + _items.append(_item_related.to_dict() if _item_related is not None else None) _dict['related'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_misp_value_no_id.py b/vulncheck_sdk/models/advisory_misp_value_no_id.py index 4e0d2f1e..7a1707e7 100644 --- a/vulncheck_sdk/models/advisory_misp_value_no_id.py +++ b/vulncheck_sdk/models/advisory_misp_value_no_id.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_misp_related_item import AdvisoryMispRelatedItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMISPValueNoID(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMISPValueNoID(BaseModel): __properties: ClassVar[List[str]] = ["description", "meta", "related", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.related: for _item_related in self.related: - if _item_related: - _items.append(_item_related.to_dict()) + _items.append(_item_related.to_dict() if _item_related is not None else None) _dict['related'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_mitel.py b/vulncheck_sdk/models/advisory_mitel.py index eda77374..79890ed8 100644 --- a/vulncheck_sdk/models/advisory_mitel.py +++ b/vulncheck_sdk/models/advisory_mitel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitel(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMitel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mitre_attack_group_no_id.py b/vulncheck_sdk/models/advisory_mitre_attack_group_no_id.py index 3af27b11..83dc5507 100644 --- a/vulncheck_sdk/models/advisory_mitre_attack_group_no_id.py +++ b/vulncheck_sdk/models/advisory_mitre_attack_group_no_id.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_mitre_attack_technique import AdvisoryMitreAttackTechnique from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMITREAttackGroupNoID(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMITREAttackGroupNoID(BaseModel): __properties: ClassVar[List[str]] = ["aliases", "description", "name", "techniques"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.techniques: for _item_techniques in self.techniques: - if _item_techniques: - _items.append(_item_techniques.to_dict()) + _items.append(_item_techniques.to_dict() if _item_techniques is not None else None) _dict['techniques'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_mitre_attack_ref.py b/vulncheck_sdk/models/advisory_mitre_attack_ref.py index 0939ad87..501e33c2 100644 --- a/vulncheck_sdk/models/advisory_mitre_attack_ref.py +++ b/vulncheck_sdk/models/advisory_mitre_attack_ref.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreAttackRef(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryMitreAttackRef(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mitre_attack_tech_with_refs.py b/vulncheck_sdk/models/advisory_mitre_attack_tech_with_refs.py index e26c8a45..a35a3e92 100644 --- a/vulncheck_sdk/models/advisory_mitre_attack_tech_with_refs.py +++ b/vulncheck_sdk/models/advisory_mitre_attack_tech_with_refs.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_nist_control import AdvisoryNISTControl from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreAttackTechWithRefs(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryMitreAttackTechWithRefs(BaseModel): __properties: ClassVar[List[str]] = ["domain", "id", "name", "nist_controls", "references", "subtechnique", "tactics", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,15 +83,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nist_controls: for _item_nist_controls in self.nist_controls: - if _item_nist_controls: - _items.append(_item_nist_controls.to_dict()) + _items.append(_item_nist_controls.to_dict() if _item_nist_controls is not None else None) _dict['nist_controls'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_mitre_attack_technique.py b/vulncheck_sdk/models/advisory_mitre_attack_technique.py index ebf2024b..57d967bb 100644 --- a/vulncheck_sdk/models/advisory_mitre_attack_technique.py +++ b/vulncheck_sdk/models/advisory_mitre_attack_technique.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreAttackTechnique(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMitreAttackTechnique(BaseModel): __properties: ClassVar[List[str]] = ["sub_technique", "sub_technique_name", "tactic", "technique_id", "technique_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mitre_cve_list_v5.py b/vulncheck_sdk/models/advisory_mitre_cve_list_v5.py index da915538..0ad62c49 100644 --- a/vulncheck_sdk/models/advisory_mitre_cve_list_v5.py +++ b/vulncheck_sdk/models/advisory_mitre_cve_list_v5.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_mitre_cve_list_v5_ref import AdvisoryMitreCVEListV5Ref from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreCVEListV5(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryMitreCVEListV5(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mitre_ref", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mitre_cve_list_v5_ref.py b/vulncheck_sdk/models/advisory_mitre_cve_list_v5_ref.py index d44cb6e0..ffc3d404 100644 --- a/vulncheck_sdk/models/advisory_mitre_cve_list_v5_ref.py +++ b/vulncheck_sdk/models/advisory_mitre_cve_list_v5_ref.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_m_cve_metadata import AdvisoryMCveMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreCVEListV5Ref(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMitreCVEListV5Ref(BaseModel): __properties: ClassVar[List[str]] = ["containers", "cveMetadata", "dataType", "dataVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mitre_group_cti.py b/vulncheck_sdk/models/advisory_mitre_group_cti.py index 5ca81e91..f330eb3f 100644 --- a/vulncheck_sdk/models/advisory_mitre_group_cti.py +++ b/vulncheck_sdk/models/advisory_mitre_group_cti.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_external_references import AdvisoryExternalReferences from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitreGroupCTI(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryMitreGroupCTI(BaseModel): __properties: ClassVar[List[str]] = ["aliases", "description", "id", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_mitsubishi_electric_advisory.py b/vulncheck_sdk/models/advisory_mitsubishi_electric_advisory.py index 9975ed6e..e96cf3af 100644 --- a/vulncheck_sdk/models/advisory_mitsubishi_electric_advisory.py +++ b/vulncheck_sdk/models/advisory_mitsubishi_electric_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMitsubishiElectricAdvisory(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryMitsubishiElectricAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "date_last_revised", "mitsubishi_electric_id", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mogwai_labs_advisory.py b/vulncheck_sdk/models/advisory_mogwai_labs_advisory.py index 2e877b33..c066a23f 100644 --- a/vulncheck_sdk/models/advisory_mogwai_labs_advisory.py +++ b/vulncheck_sdk/models/advisory_mogwai_labs_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMogwaiLabsAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryMogwaiLabsAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "cve", "cvss_vector", "date_added", "description", "fixed_version", "gcve", "id", "references", "severity", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_moksha_advisory.py b/vulncheck_sdk/models/advisory_moksha_advisory.py index 432b82ef..03136ca7 100644 --- a/vulncheck_sdk/models/advisory_moksha_advisory.py +++ b/vulncheck_sdk/models/advisory_moksha_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_mitre_cve_list_v5_ref import AdvisoryMitreCVEListV5Ref from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMokshaAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryMokshaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cve_ref", "cvss3_score", "cvss3_severity", "cvss4_score", "cvss4_severity", "date_added", "gcve", "moksha_id", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mongo_db.py b/vulncheck_sdk/models/advisory_mongo_db.py index 5d3b0974..22c72252 100644 --- a/vulncheck_sdk/models/advisory_mongo_db.py +++ b/vulncheck_sdk/models/advisory_mongo_db.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMongoDB(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMongoDB(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "score", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_moxa_advisory.py b/vulncheck_sdk/models/advisory_moxa_advisory.py index 0a7a4d17..eae67020 100644 --- a/vulncheck_sdk/models/advisory_moxa_advisory.py +++ b/vulncheck_sdk/models/advisory_moxa_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMoxaAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMoxaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mozilla_advisory.py b/vulncheck_sdk/models/advisory_mozilla_advisory.py index f7ff7273..a0c7e10e 100644 --- a/vulncheck_sdk/models/advisory_mozilla_advisory.py +++ b/vulncheck_sdk/models/advisory_mozilla_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_mozilla_component import AdvisoryMozillaComponent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMozillaAdvisory(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMozillaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_components", "bugzilla", "cve", "date_added", "description", "fixed_in", "impact", "products", "reporter", "risk", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,8 +86,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_components: for _item_affected_components in self.affected_components: - if _item_affected_components: - _items.append(_item_affected_components.to_dict()) + _items.append(_item_affected_components.to_dict() if _item_affected_components is not None else None) _dict['affected_components'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_mozilla_component.py b/vulncheck_sdk/models/advisory_mozilla_component.py index d5df0e3a..40b08217 100644 --- a/vulncheck_sdk/models/advisory_mozilla_component.py +++ b/vulncheck_sdk/models/advisory_mozilla_component.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMozillaComponent(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryMozillaComponent(BaseModel): __properties: ClassVar[List[str]] = ["bugzilla", "cve", "description", "impact", "reporter", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ms_document_title.py b/vulncheck_sdk/models/advisory_ms_document_title.py index 867b63a2..94158725 100644 --- a/vulncheck_sdk/models/advisory_ms_document_title.py +++ b/vulncheck_sdk/models/advisory_ms_document_title.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMSDocumentTitle(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryMSDocumentTitle(BaseModel): __properties: ClassVar[List[str]] = ["Value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_mscvrf.py b/vulncheck_sdk/models/advisory_mscvrf.py index 1d7f3b77..813e2bc1 100644 --- a/vulncheck_sdk/models/advisory_mscvrf.py +++ b/vulncheck_sdk/models/advisory_mscvrf.py @@ -28,6 +28,7 @@ from vulncheck_sdk.models.advisory_r_note import AdvisoryRNote from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryMSCVRF(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryMSCVRF(BaseModel): __properties: ClassVar[List[str]] = ["DocumentTitle", "DocumentTracking", "ProductTree", "document_type", "documentnotes", "documentpublisher", "vulnerability"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -94,8 +95,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.documentnotes: for _item_documentnotes in self.documentnotes: - if _item_documentnotes: - _items.append(_item_documentnotes.to_dict()) + _items.append(_item_documentnotes.to_dict() if _item_documentnotes is not None else None) _dict['documentnotes'] = _items # override the default output from pydantic by calling `to_dict()` of documentpublisher if self.documentpublisher: @@ -104,8 +104,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerability: for _item_vulnerability in self.vulnerability: - if _item_vulnerability: - _items.append(_item_vulnerability.to_dict()) + _items.append(_item_vulnerability.to_dict() if _item_vulnerability is not None else None) _dict['vulnerability'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_naver.py b/vulncheck_sdk/models/advisory_naver.py index b6a54ea9..9b876fc8 100644 --- a/vulncheck_sdk/models/advisory_naver.py +++ b/vulncheck_sdk/models/advisory_naver.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNaver(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNaver(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ncsc.py b/vulncheck_sdk/models/advisory_ncsc.py index abfc9b4c..f76d0820 100644 --- a/vulncheck_sdk/models/advisory_ncsc.py +++ b/vulncheck_sdk/models/advisory_ncsc.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNCSC(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNCSC(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "id", "references", "summary_nl", "title_nl", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ncsccve.py b/vulncheck_sdk/models/advisory_ncsccve.py index 7d2500cf..c48d8962 100644 --- a/vulncheck_sdk/models/advisory_ncsccve.py +++ b/vulncheck_sdk/models/advisory_ncsccve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNCSCCVE(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNCSCCVE(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "references", "summary_nl", "title_nl", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nec.py b/vulncheck_sdk/models/advisory_nec.py index 6fd3ca45..5dfb095c 100644 --- a/vulncheck_sdk/models/advisory_nec.py +++ b/vulncheck_sdk/models/advisory_nec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNEC(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryNEC(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "nvd_id", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nessus.py b/vulncheck_sdk/models/advisory_nessus.py index e6e16152..260d9874 100644 --- a/vulncheck_sdk/models/advisory_nessus.py +++ b/vulncheck_sdk/models/advisory_nessus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNessus(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryNessus(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cve", "date_added", "exploitability_ease", "filename", "iava", "name", "script_id", "updated", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_net_app.py b/vulncheck_sdk/models/advisory_net_app.py index 0bd9543c..d3b1c55d 100644 --- a/vulncheck_sdk/models/advisory_net_app.py +++ b/vulncheck_sdk/models/advisory_net_app.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetApp(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNetApp(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "impact", "ntap", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_netatalk.py b/vulncheck_sdk/models/advisory_netatalk.py index 17463865..c046da2a 100644 --- a/vulncheck_sdk/models/advisory_netatalk.py +++ b/vulncheck_sdk/models/advisory_netatalk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetatalk(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNetatalk(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_netgate.py b/vulncheck_sdk/models/advisory_netgate.py index 6c021deb..d781d79a 100644 --- a/vulncheck_sdk/models/advisory_netgate.py +++ b/vulncheck_sdk/models/advisory_netgate.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetgate(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNetgate(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_netgear.py b/vulncheck_sdk/models/advisory_netgear.py index fa508725..bfe75458 100644 --- a/vulncheck_sdk/models/advisory_netgear.py +++ b/vulncheck_sdk/models/advisory_netgear.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetgear(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryNetgear(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "products", "psvn_number", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_netskope.py b/vulncheck_sdk/models/advisory_netskope.py index 64b45d80..54a046fb 100644 --- a/vulncheck_sdk/models/advisory_netskope.py +++ b/vulncheck_sdk/models/advisory_netskope.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNetskope(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryNetskope(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nexpose.py b/vulncheck_sdk/models/advisory_nexpose.py index e39f5177..77ae7f2b 100644 --- a/vulncheck_sdk/models/advisory_nexpose.py +++ b/vulncheck_sdk/models/advisory_nexpose.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNexpose(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNexpose(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector", "date_added", "identifier", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nginx_advisory.py b/vulncheck_sdk/models/advisory_nginx_advisory.py index 0e9160d5..8823beaf 100644 --- a/vulncheck_sdk/models/advisory_nginx_advisory.py +++ b/vulncheck_sdk/models/advisory_nginx_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNginxAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryNginxAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "not_vuln_versions", "patch_pgp", "patch_url", "severity", "updated_at", "url", "vuln_versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nhs.py b/vulncheck_sdk/models/advisory_nhs.py index 3198d276..d0394781 100644 --- a/vulncheck_sdk/models/advisory_nhs.py +++ b/vulncheck_sdk/models/advisory_nhs.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNHS(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNHS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "severity", "summary", "threat_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ni.py b/vulncheck_sdk/models/advisory_ni.py index caf5220c..ee08fa9e 100644 --- a/vulncheck_sdk/models/advisory_ni.py +++ b/vulncheck_sdk/models/advisory_ni.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNI(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryNI(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "ovewrview", "references", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nist_control.py b/vulncheck_sdk/models/advisory_nist_control.py index 1a83536e..3eaddaf9 100644 --- a/vulncheck_sdk/models/advisory_nist_control.py +++ b/vulncheck_sdk/models/advisory_nist_control.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_cis_control import AdvisoryCISControl from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNISTControl(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNISTControl(BaseModel): __properties: ClassVar[List[str]] = ["cis_controls", "nist_control_family", "nist_control_id", "nist_control_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cis_controls: for _item_cis_controls in self.cis_controls: - if _item_cis_controls: - _items.append(_item_cis_controls.to_dict()) + _items.append(_item_cis_controls.to_dict() if _item_cis_controls is not None else None) _dict['cis_controls'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_node_author.py b/vulncheck_sdk/models/advisory_node_author.py index 904aee40..7433a20e 100644 --- a/vulncheck_sdk/models/advisory_node_author.py +++ b/vulncheck_sdk/models/advisory_node_author.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNodeAuthor(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryNodeAuthor(BaseModel): __properties: ClassVar[List[str]] = ["author", "username", "website"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_node_js.py b/vulncheck_sdk/models/advisory_node_js.py index 3847d94c..7990a9bc 100644 --- a/vulncheck_sdk/models/advisory_node_js.py +++ b/vulncheck_sdk/models/advisory_node_js.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNodeJS(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNodeJS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_node_security.py b/vulncheck_sdk/models/advisory_node_security.py index 97efec6f..77512a56 100644 --- a/vulncheck_sdk/models/advisory_node_security.py +++ b/vulncheck_sdk/models/advisory_node_security.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_node_author import AdvisoryNodeAuthor from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNodeSecurity(BaseModel): """ @@ -50,7 +51,8 @@ class AdvisoryNodeSecurity(BaseModel): __properties: ClassVar[List[str]] = ["affected_environments", "author", "coordinating_vendor", "created_at", "cve", "cvss_score", "cvss_vector", "date_added", "id", "module_name", "overview", "patched_versions", "publish_date", "recommendation", "references", "title", "updated_at", "url", "vulnerable_versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -62,8 +64,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nokia.py b/vulncheck_sdk/models/advisory_nokia.py index e2490a0f..36fb16bb 100644 --- a/vulncheck_sdk/models/advisory_nokia.py +++ b/vulncheck_sdk/models/advisory_nokia.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNokia(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryNokia(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "updated", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_note.py b/vulncheck_sdk/models/advisory_note.py index 5e133204..f9244586 100644 --- a/vulncheck_sdk/models/advisory_note.py +++ b/vulncheck_sdk/models/advisory_note.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNote(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryNote(BaseModel): __properties: ClassVar[List[str]] = ["ordinal", "text", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_note_pad_plus_plus.py b/vulncheck_sdk/models/advisory_note_pad_plus_plus.py index 43ad561d..b431ec1c 100644 --- a/vulncheck_sdk/models/advisory_note_pad_plus_plus.py +++ b/vulncheck_sdk/models/advisory_note_pad_plus_plus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNotePadPlusPlus(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryNotePadPlusPlus(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nozomi.py b/vulncheck_sdk/models/advisory_nozomi.py index 95282ee8..73ba09a4 100644 --- a/vulncheck_sdk/models/advisory_nozomi.py +++ b/vulncheck_sdk/models/advisory_nozomi.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNozomi(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNozomi(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ntp.py b/vulncheck_sdk/models/advisory_ntp.py index 7f790602..e256711c 100644 --- a/vulncheck_sdk/models/advisory_ntp.py +++ b/vulncheck_sdk/models/advisory_ntp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNTP(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNTP(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nuclei.py b/vulncheck_sdk/models/advisory_nuclei.py index 1aa66138..484f195e 100644 --- a/vulncheck_sdk/models/advisory_nuclei.py +++ b/vulncheck_sdk/models/advisory_nuclei.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNuclei(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryNuclei(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "template", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nvd20_configuration.py b/vulncheck_sdk/models/advisory_nvd20_configuration.py index eb87ff4c..05f5483e 100644 --- a/vulncheck_sdk/models/advisory_nvd20_configuration.py +++ b/vulncheck_sdk/models/advisory_nvd20_configuration.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_nvd20_node import AdvisoryNVD20Node from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVD20Configuration(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryNVD20Configuration(BaseModel): __properties: ClassVar[List[str]] = ["negate", "nodes", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_nvd20_cvecpe_match.py b/vulncheck_sdk/models/advisory_nvd20_cvecpe_match.py index 851e87d4..9ada25b3 100644 --- a/vulncheck_sdk/models/advisory_nvd20_cvecpe_match.py +++ b/vulncheck_sdk/models/advisory_nvd20_cvecpe_match.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVD20CVECPEMatch(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryNVD20CVECPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["criteria", "matchCriteriaId", "versionEndExcluding", "versionEndIncluding", "versionStartExcluding", "versionStartIncluding", "vulnerable"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nvd20_node.py b/vulncheck_sdk/models/advisory_nvd20_node.py index dc2f2137..48b4358a 100644 --- a/vulncheck_sdk/models/advisory_nvd20_node.py +++ b/vulncheck_sdk/models/advisory_nvd20_node.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_nvd20_cvecpe_match import AdvisoryNVD20CVECPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVD20Node(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryNVD20Node(BaseModel): __properties: ClassVar[List[str]] = ["cpeMatch", "negate", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe_match: for _item_cpe_match in self.cpe_match: - if _item_cpe_match: - _items.append(_item_cpe_match.to_dict()) + _items.append(_item_cpe_match.to_dict() if _item_cpe_match is not None else None) _dict['cpeMatch'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_nvd20_source.py b/vulncheck_sdk/models/advisory_nvd20_source.py index a2a337b8..063c534a 100644 --- a/vulncheck_sdk/models/advisory_nvd20_source.py +++ b/vulncheck_sdk/models/advisory_nvd20_source.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_v3_acceptance_level import AdvisoryV3AcceptanceLevel from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVD20Source(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNVD20Source(BaseModel): __properties: ClassVar[List[str]] = ["contactEmail", "created", "cweAcceptanceLevel", "lastModified", "name", "sourceIdentifiers", "v3AcceptanceLevel"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nvdcpe_dictionary.py b/vulncheck_sdk/models/advisory_nvdcpe_dictionary.py index 735ae846..2527ace6 100644 --- a/vulncheck_sdk/models/advisory_nvdcpe_dictionary.py +++ b/vulncheck_sdk/models/advisory_nvdcpe_dictionary.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNVDCPEDictionary(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryNVDCPEDictionary(BaseModel): __properties: ClassVar[List[str]] = ["backupOnly"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nvidia_revision.py b/vulncheck_sdk/models/advisory_nvidia_revision.py index f4171ab6..e45c4ee7 100644 --- a/vulncheck_sdk/models/advisory_nvidia_revision.py +++ b/vulncheck_sdk/models/advisory_nvidia_revision.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNvidiaRevision(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryNvidiaRevision(BaseModel): __properties: ClassVar[List[str]] = ["date", "description", "revision"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_nz_advisory.py b/vulncheck_sdk/models/advisory_nz_advisory.py index 6fb66f76..8c72509a 100644 --- a/vulncheck_sdk/models/advisory_nz_advisory.py +++ b/vulncheck_sdk/models/advisory_nz_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryNZAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryNZAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "happening", "link", "lookFor", "references", "title", "whatToDo"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_o_curl.py b/vulncheck_sdk/models/advisory_o_curl.py index 42a837b7..ed02d9e3 100644 --- a/vulncheck_sdk/models/advisory_o_curl.py +++ b/vulncheck_sdk/models/advisory_o_curl.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_db_specific import AdvisoryDBSpecific from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOCurl(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryOCurl(BaseModel): __properties: ClassVar[List[str]] = ["affected", "aliases", "credits", "database_specific", "details", "id", "modified", "published", "schema_version", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,15 +86,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in credits (list) _items = [] if self.credits: for _item_credits in self.credits: - if _item_credits: - _items.append(_item_credits.to_dict()) + _items.append(_item_credits.to_dict() if _item_credits is not None else None) _dict['credits'] = _items # override the default output from pydantic by calling `to_dict()` of database_specific if self.database_specific: diff --git a/vulncheck_sdk/models/advisory_octopus_deploy.py b/vulncheck_sdk/models/advisory_octopus_deploy.py index 016cb652..cf8fd7e2 100644 --- a/vulncheck_sdk/models/advisory_octopus_deploy.py +++ b/vulncheck_sdk/models/advisory_octopus_deploy.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOctopusDeploy(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryOctopusDeploy(BaseModel): __properties: ClassVar[List[str]] = ["advisory_number", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_okta.py b/vulncheck_sdk/models/advisory_okta.py index 65e843f7..e79b19b9 100644 --- a/vulncheck_sdk/models/advisory_okta.py +++ b/vulncheck_sdk/models/advisory_okta.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOkta(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryOkta(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "cvss", "cwe", "date_added", "description", "references", "resolution", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_omron.py b/vulncheck_sdk/models/advisory_omron.py index e786c116..233b0488 100644 --- a/vulncheck_sdk/models/advisory_omron.py +++ b/vulncheck_sdk/models/advisory_omron.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOmron(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryOmron(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_one_e.py b/vulncheck_sdk/models/advisory_one_e.py index 4445c38a..c2304d45 100644 --- a/vulncheck_sdk/models/advisory_one_e.py +++ b/vulncheck_sdk/models/advisory_one_e.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOneE(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryOneE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_opc_foundation_acknowledgment.py b/vulncheck_sdk/models/advisory_opc_foundation_acknowledgment.py index f947b65c..afa7a625 100644 --- a/vulncheck_sdk/models/advisory_opc_foundation_acknowledgment.py +++ b/vulncheck_sdk/models/advisory_opc_foundation_acknowledgment.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationAcknowledgment(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOPCFoundationAcknowledgment(BaseModel): __properties: ClassVar[List[str]] = ["names", "organization", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_opc_foundation_advisory.py b/vulncheck_sdk/models/advisory_opc_foundation_advisory.py index d7fcc4af..66115464 100644 --- a/vulncheck_sdk/models/advisory_opc_foundation_advisory.py +++ b/vulncheck_sdk/models/advisory_opc_foundation_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_opc_foundation_ref import AdvisoryOPCFoundationRef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryOPCFoundationAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "gcve", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_opc_foundation_distribution.py b/vulncheck_sdk/models/advisory_opc_foundation_distribution.py index 7c515818..0da40943 100644 --- a/vulncheck_sdk/models/advisory_opc_foundation_distribution.py +++ b/vulncheck_sdk/models/advisory_opc_foundation_distribution.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_opc_foundation_tlp import AdvisoryOPCFoundationTLP from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationDistribution(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOPCFoundationDistribution(BaseModel): __properties: ClassVar[List[str]] = ["tlp"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_opc_foundation_document_metadata.py b/vulncheck_sdk/models/advisory_opc_foundation_document_metadata.py index eadde82c..eb679465 100644 --- a/vulncheck_sdk/models/advisory_opc_foundation_document_metadata.py +++ b/vulncheck_sdk/models/advisory_opc_foundation_document_metadata.py @@ -27,6 +27,7 @@ from vulncheck_sdk.models.advisory_tracking import AdvisoryTracking from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationDocumentMetadata(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryOPCFoundationDocumentMetadata(BaseModel): __properties: ClassVar[List[str]] = ["category", "csaf_version", "distribution", "lang", "notes", "publisher", "references", "title", "tracking"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -89,8 +90,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of publisher if self.publisher: @@ -99,8 +99,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of tracking if self.tracking: diff --git a/vulncheck_sdk/models/advisory_opc_foundation_involvement.py b/vulncheck_sdk/models/advisory_opc_foundation_involvement.py index 5b63fb1e..0bdc5778 100644 --- a/vulncheck_sdk/models/advisory_opc_foundation_involvement.py +++ b/vulncheck_sdk/models/advisory_opc_foundation_involvement.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationInvolvement(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOPCFoundationInvolvement(BaseModel): __properties: ClassVar[List[str]] = ["party", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_opc_foundation_ref.py b/vulncheck_sdk/models/advisory_opc_foundation_ref.py index 9341a48e..53c1e496 100644 --- a/vulncheck_sdk/models/advisory_opc_foundation_ref.py +++ b/vulncheck_sdk/models/advisory_opc_foundation_ref.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_product_branch import AdvisoryProductBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationRef(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryOPCFoundationRef(BaseModel): __properties: ClassVar[List[str]] = ["document", "product_tree", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_opc_foundation_tlp.py b/vulncheck_sdk/models/advisory_opc_foundation_tlp.py index a8d87975..f102a660 100644 --- a/vulncheck_sdk/models/advisory_opc_foundation_tlp.py +++ b/vulncheck_sdk/models/advisory_opc_foundation_tlp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationTLP(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryOPCFoundationTLP(BaseModel): __properties: ClassVar[List[str]] = ["label"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_opc_foundation_vulnerability.py b/vulncheck_sdk/models/advisory_opc_foundation_vulnerability.py index 234f1977..95540553 100644 --- a/vulncheck_sdk/models/advisory_opc_foundation_vulnerability.py +++ b/vulncheck_sdk/models/advisory_opc_foundation_vulnerability.py @@ -32,6 +32,7 @@ from vulncheck_sdk.models.advisory_tracking_id import AdvisoryTrackingID from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOPCFoundationVulnerability(BaseModel): """ @@ -55,7 +56,8 @@ class AdvisoryOPCFoundationVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgments", "cve", "cwe", "discovery_date", "flags", "ids", "involvements", "notes", "product_status", "references", "release_date", "remediations", "scores", "threats", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -67,8 +69,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -97,8 +98,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.acknowledgments: for _item_acknowledgments in self.acknowledgments: - if _item_acknowledgments: - _items.append(_item_acknowledgments.to_dict()) + _items.append(_item_acknowledgments.to_dict() if _item_acknowledgments is not None else None) _dict['acknowledgments'] = _items # override the default output from pydantic by calling `to_dict()` of cwe if self.cwe: @@ -107,57 +107,49 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.flags: for _item_flags in self.flags: - if _item_flags: - _items.append(_item_flags.to_dict()) + _items.append(_item_flags.to_dict() if _item_flags is not None else None) _dict['flags'] = _items # override the default output from pydantic by calling `to_dict()` of each item in ids (list) _items = [] if self.ids: for _item_ids in self.ids: - if _item_ids: - _items.append(_item_ids.to_dict()) + _items.append(_item_ids.to_dict() if _item_ids is not None else None) _dict['ids'] = _items # override the default output from pydantic by calling `to_dict()` of each item in involvements (list) _items = [] if self.involvements: for _item_involvements in self.involvements: - if _item_involvements: - _items.append(_item_involvements.to_dict()) + _items.append(_item_involvements.to_dict() if _item_involvements is not None else None) _dict['involvements'] = _items # override the default output from pydantic by calling `to_dict()` of each item in notes (list) _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in remediations (list) _items = [] if self.remediations: for _item_remediations in self.remediations: - if _item_remediations: - _items.append(_item_remediations.to_dict()) + _items.append(_item_remediations.to_dict() if _item_remediations is not None else None) _dict['remediations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in scores (list) _items = [] if self.scores: for _item_scores in self.scores: - if _item_scores: - _items.append(_item_scores.to_dict()) + _items.append(_item_scores.to_dict() if _item_scores is not None else None) _dict['scores'] = _items # override the default output from pydantic by calling `to_dict()` of each item in threats (list) _items = [] if self.threats: for _item_threats in self.threats: - if _item_threats: - _items.append(_item_threats.to_dict()) + _items.append(_item_threats.to_dict() if _item_threats is not None else None) _dict['threats'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_open_bsd.py b/vulncheck_sdk/models/advisory_open_bsd.py index 3198dfe1..7e86ab4b 100644 --- a/vulncheck_sdk/models/advisory_open_bsd.py +++ b/vulncheck_sdk/models/advisory_open_bsd.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenBSD(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryOpenBSD(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "patch", "release", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_open_cvdb.py b/vulncheck_sdk/models/advisory_open_cvdb.py index ae58e07f..315dc0ec 100644 --- a/vulncheck_sdk/models/advisory_open_cvdb.py +++ b/vulncheck_sdk/models/advisory_open_cvdb.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenCVDB(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryOpenCVDB(BaseModel): __properties: ClassVar[List[str]] = ["affected_platforms", "affected_services", "cve", "date_added", "disclosed_at", "known_itw_exploitation", "manual_remediation", "published_at", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_open_jdk.py b/vulncheck_sdk/models/advisory_open_jdk.py index 7e659e0b..1e718843 100644 --- a/vulncheck_sdk/models/advisory_open_jdk.py +++ b/vulncheck_sdk/models/advisory_open_jdk.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_open_jdkcve import AdvisoryOpenJDKCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenJDK(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryOpenJDK(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "openjdk_cves", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.openjdk_cves: for _item_openjdk_cves in self.openjdk_cves: - if _item_openjdk_cves: - _items.append(_item_openjdk_cves.to_dict()) + _items.append(_item_openjdk_cves.to_dict() if _item_openjdk_cves is not None else None) _dict['openjdk_cves'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_open_jdkcve.py b/vulncheck_sdk/models/advisory_open_jdkcve.py index 966efcf0..44c5d7ac 100644 --- a/vulncheck_sdk/models/advisory_open_jdkcve.py +++ b/vulncheck_sdk/models/advisory_open_jdkcve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenJDKCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOpenJDKCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_open_ssh.py b/vulncheck_sdk/models/advisory_open_ssh.py index c719f2a1..dcc36cdc 100644 --- a/vulncheck_sdk/models/advisory_open_ssh.py +++ b/vulncheck_sdk/models/advisory_open_ssh.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenSSH(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryOpenSSH(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_open_ssl_sec_adv.py b/vulncheck_sdk/models/advisory_open_ssl_sec_adv.py index 773ce014..27a3b2eb 100644 --- a/vulncheck_sdk/models/advisory_open_ssl_sec_adv.py +++ b/vulncheck_sdk/models/advisory_open_ssl_sec_adv.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_open_ssl_vulnerability import AdvisoryOpenSSLVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenSSLSecAdv(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryOpenSSLSecAdv(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "date_updated", "description", "filename", "references", "title", "url", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_open_ssl_vulnerability.py b/vulncheck_sdk/models/advisory_open_ssl_vulnerability.py index 7cdf366f..6fa9edfe 100644 --- a/vulncheck_sdk/models/advisory_open_ssl_vulnerability.py +++ b/vulncheck_sdk/models/advisory_open_ssl_vulnerability.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_fix_aff import AdvisoryFixAff from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenSSLVulnerability(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryOpenSSLVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cve", "fixed", "severity", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.fixed: for _item_fixed in self.fixed: - if _item_fixed: - _items.append(_item_fixed.to_dict()) + _items.append(_item_fixed.to_dict() if _item_fixed is not None else None) _dict['fixed'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_open_stack.py b/vulncheck_sdk/models/advisory_open_stack.py index 4448094d..0abad016 100644 --- a/vulncheck_sdk/models/advisory_open_stack.py +++ b/vulncheck_sdk/models/advisory_open_stack.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpenStack(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryOpenStack(BaseModel): __properties: ClassVar[List[str]] = ["affects", "cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_opengear.py b/vulncheck_sdk/models/advisory_opengear.py index db455ef9..eebd5bd6 100644 --- a/vulncheck_sdk/models/advisory_opengear.py +++ b/vulncheck_sdk/models/advisory_opengear.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOpengear(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryOpengear(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_oracle_cpu.py b/vulncheck_sdk/models/advisory_oracle_cpu.py index 39084215..82a8df8d 100644 --- a/vulncheck_sdk/models/advisory_oracle_cpu.py +++ b/vulncheck_sdk/models/advisory_oracle_cpu.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOracleCPU(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryOracleCPU(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "product", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_oracle_cpucsaf.py b/vulncheck_sdk/models/advisory_oracle_cpucsaf.py index d64eb2cb..fd8b9e61 100644 --- a/vulncheck_sdk/models/advisory_oracle_cpucsaf.py +++ b/vulncheck_sdk/models/advisory_oracle_cpucsaf.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOracleCPUCSAF(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryOracleCPUCSAF(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_original_ghsa.py b/vulncheck_sdk/models/advisory_original_ghsa.py index f4ed2287..432ec91e 100644 --- a/vulncheck_sdk/models/advisory_original_ghsa.py +++ b/vulncheck_sdk/models/advisory_original_ghsa.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.advisory_ghsa_severity import AdvisoryGHSASeverity from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOriginalGHSA(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryOriginalGHSA(BaseModel): __properties: ClassVar[List[str]] = ["affected", "aliases", "database_specific", "details", "id", "modified", "published", "references", "schema_version", "severity", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,8 +88,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of database_specific if self.database_specific: @@ -97,15 +97,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in severity (list) _items = [] if self.severity: for _item_severity in self.severity: - if _item_severity: - _items.append(_item_severity.to_dict()) + _items.append(_item_severity.to_dict() if _item_severity is not None else None) _dict['severity'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_osv.py b/vulncheck_sdk/models/advisory_osv.py index 3a3f0ed3..7875abcb 100644 --- a/vulncheck_sdk/models/advisory_osv.py +++ b/vulncheck_sdk/models/advisory_osv.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_osv_obj import AdvisoryOSVObj from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOSV(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryOSV(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "date_updated", "osv", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_osv_obj.py b/vulncheck_sdk/models/advisory_osv_obj.py index 837fe127..d2bf0ded 100644 --- a/vulncheck_sdk/models/advisory_osv_obj.py +++ b/vulncheck_sdk/models/advisory_osv_obj.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_osv_reference import AdvisoryOSVReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOSVObj(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryOSVObj(BaseModel): __properties: ClassVar[List[str]] = ["affected", "aliases", "details", "id", "modified", "published", "references", "related", "summary", "withdrawn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,15 +85,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_osv_package.py b/vulncheck_sdk/models/advisory_osv_package.py index d5a3bb47..955f159c 100644 --- a/vulncheck_sdk/models/advisory_osv_package.py +++ b/vulncheck_sdk/models/advisory_osv_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOSVPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOSVPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name", "purl"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_osv_reference.py b/vulncheck_sdk/models/advisory_osv_reference.py index 14c1f64e..c34c272e 100644 --- a/vulncheck_sdk/models/advisory_osv_reference.py +++ b/vulncheck_sdk/models/advisory_osv_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOSVReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOSVReference(BaseModel): __properties: ClassVar[List[str]] = ["type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_otrs.py b/vulncheck_sdk/models/advisory_otrs.py index 39047f58..d08b7462 100644 --- a/vulncheck_sdk/models/advisory_otrs.py +++ b/vulncheck_sdk/models/advisory_otrs.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOTRS(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryOTRS(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "fixed", "id", "product", "release", "risk", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_oval_cve.py b/vulncheck_sdk/models/advisory_oval_cve.py index 95ac3be2..f270b165 100644 --- a/vulncheck_sdk/models/advisory_oval_cve.py +++ b/vulncheck_sdk/models/advisory_oval_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOvalCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOvalCVE(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_oval_reference.py b/vulncheck_sdk/models/advisory_oval_reference.py index f4a1fd81..397ce907 100644 --- a/vulncheck_sdk/models/advisory_oval_reference.py +++ b/vulncheck_sdk/models/advisory_oval_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOvalReference(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryOvalReference(BaseModel): __properties: ClassVar[List[str]] = ["ref_id", "ref_url", "source"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_override.py b/vulncheck_sdk/models/advisory_override.py index 42ec9d91..a3788afa 100644 --- a/vulncheck_sdk/models/advisory_override.py +++ b/vulncheck_sdk/models/advisory_override.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_override_cve import AdvisoryOverrideCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOverride(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryOverride(BaseModel): __properties: ClassVar[List[str]] = ["_annotation", "cve"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_override_annotation.py b/vulncheck_sdk/models/advisory_override_annotation.py index a1b11b16..60c0d7df 100644 --- a/vulncheck_sdk/models/advisory_override_annotation.py +++ b/vulncheck_sdk/models/advisory_override_annotation.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_triage_notes import AdvisoryTriageNotes from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOverrideAnnotation(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryOverrideAnnotation(BaseModel): __properties: ClassVar[List[str]] = ["cve_id", "modified", "published", "reason", "snapshot", "triage_notes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_override_configuration.py b/vulncheck_sdk/models/advisory_override_configuration.py index dd9e8a69..c3c34026 100644 --- a/vulncheck_sdk/models/advisory_override_configuration.py +++ b/vulncheck_sdk/models/advisory_override_configuration.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_cpe_node import AdvisoryCPENode from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOverrideConfiguration(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOverrideConfiguration(BaseModel): __properties: ClassVar[List[str]] = ["nodes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_override_cve.py b/vulncheck_sdk/models/advisory_override_cve.py index b9f15962..962ce6ea 100644 --- a/vulncheck_sdk/models/advisory_override_cve.py +++ b/vulncheck_sdk/models/advisory_override_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_override_configuration import AdvisoryOverrideConfiguration from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOverrideCVE(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryOverrideCVE(BaseModel): __properties: ClassVar[List[str]] = ["configurations"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_own_cloud.py b/vulncheck_sdk/models/advisory_own_cloud.py index d31259f0..a1236df7 100644 --- a/vulncheck_sdk/models/advisory_own_cloud.py +++ b/vulncheck_sdk/models/advisory_own_cloud.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryOwnCloud(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryOwnCloud(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_package.py b/vulncheck_sdk/models/advisory_package.py index d3a12b1f..ebb9d7eb 100644 --- a/vulncheck_sdk/models/advisory_package.py +++ b/vulncheck_sdk/models/advisory_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPackage(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryPackage(BaseModel): __properties: ClassVar[List[str]] = ["filename", "name", "release", "src", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_package_stat.py b/vulncheck_sdk/models/advisory_package_stat.py index 2adb0568..b7156a8f 100644 --- a/vulncheck_sdk/models/advisory_package_stat.py +++ b/vulncheck_sdk/models/advisory_package_stat.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPackageStat(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryPackageStat(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "fix_state", "package_name", "product_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_packetstorm_exploit.py b/vulncheck_sdk/models/advisory_packetstorm_exploit.py index 74bf8c6a..adce6c70 100644 --- a/vulncheck_sdk/models/advisory_packetstorm_exploit.py +++ b/vulncheck_sdk/models/advisory_packetstorm_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPacketstormExploit(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryPacketstormExploit(BaseModel): __properties: ClassVar[List[str]] = ["author", "cve", "date_added", "download_url", "md5", "summary", "tags", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_palantir.py b/vulncheck_sdk/models/advisory_palantir.py index d6c98fe6..6ff48ba4 100644 --- a/vulncheck_sdk/models/advisory_palantir.py +++ b/vulncheck_sdk/models/advisory_palantir.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPalantir(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryPalantir(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "background", "bulletin_id", "cve", "date_added", "details", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_palo_alto_advisory.py b/vulncheck_sdk/models/advisory_palo_alto_advisory.py index e0acdcfd..ded6fb25 100644 --- a/vulncheck_sdk/models/advisory_palo_alto_advisory.py +++ b/vulncheck_sdk/models/advisory_palo_alto_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPaloAltoAdvisory(BaseModel): """ @@ -55,7 +56,8 @@ class AdvisoryPaloAltoAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "applicableVersions", "attackComplexity", "attackRequirements", "attackVector", "availabilityImpact", "confidentialityImpact", "cve", "cvssbaseScore", "datePublished", "dateUpdated", "date_added", "id", "integrityImpact", "privilegesRequired", "problem", "product", "scope", "severity", "solution", "title", "unaffected", "url", "userInteraction", "workaround"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -67,8 +69,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_panasonic.py b/vulncheck_sdk/models/advisory_panasonic.py index 9bfd15f0..aa190c5c 100644 --- a/vulncheck_sdk/models/advisory_panasonic.py +++ b/vulncheck_sdk/models/advisory_panasonic.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPanasonic(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryPanasonic(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_paper_cut.py b/vulncheck_sdk/models/advisory_paper_cut.py index d40b61f8..ed05262d 100644 --- a/vulncheck_sdk/models/advisory_paper_cut.py +++ b/vulncheck_sdk/models/advisory_paper_cut.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPaperCut(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPaperCut(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_patch.py b/vulncheck_sdk/models/advisory_patch.py index ee436bdd..efc2e738 100644 --- a/vulncheck_sdk/models/advisory_patch.py +++ b/vulncheck_sdk/models/advisory_patch.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPatch(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryPatch(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "component", "link", "os_sw"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_pega.py b/vulncheck_sdk/models/advisory_pega.py index 31c845cb..65b0ed7c 100644 --- a/vulncheck_sdk/models/advisory_pega.py +++ b/vulncheck_sdk/models/advisory_pega.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPega(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryPega(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "score", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_pg_fix.py b/vulncheck_sdk/models/advisory_pg_fix.py index 945d1fa5..5895f089 100644 --- a/vulncheck_sdk/models/advisory_pg_fix.py +++ b/vulncheck_sdk/models/advisory_pg_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPGFix(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryPGFix(BaseModel): __properties: ClassVar[List[str]] = ["affected", "fixed"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_philips_advisory.py b/vulncheck_sdk/models/advisory_philips_advisory.py index e334c669..78b9c3a5 100644 --- a/vulncheck_sdk/models/advisory_philips_advisory.py +++ b/vulncheck_sdk/models/advisory_philips_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPhilipsAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPhilipsAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "date_last_updated", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_phoenix_contact_advisory.py b/vulncheck_sdk/models/advisory_phoenix_contact_advisory.py index 5d803792..f57d0179 100644 --- a/vulncheck_sdk/models/advisory_phoenix_contact_advisory.py +++ b/vulncheck_sdk/models/advisory_phoenix_contact_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPhoenixContactAdvisory(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPhoenixContactAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "title", "updated_at", "url", "vde"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_phpmy_admin.py b/vulncheck_sdk/models/advisory_phpmy_admin.py index b9836ecb..ba7b6e15 100644 --- a/vulncheck_sdk/models/advisory_phpmy_admin.py +++ b/vulncheck_sdk/models/advisory_phpmy_admin.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPHPMyAdmin(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPHPMyAdmin(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_pk_cert.py b/vulncheck_sdk/models/advisory_pk_cert.py index 8c9ba4b6..4a9e081c 100644 --- a/vulncheck_sdk/models/advisory_pk_cert.py +++ b/vulncheck_sdk/models/advisory_pk_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPKCert(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPKCert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_postgres_sql.py b/vulncheck_sdk/models/advisory_postgres_sql.py index 919d76c4..25abd1ff 100644 --- a/vulncheck_sdk/models/advisory_postgres_sql.py +++ b/vulncheck_sdk/models/advisory_postgres_sql.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_pg_fix import AdvisoryPGFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPostgresSQL(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryPostgresSQL(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "pg_fix", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.pg_fix: for _item_pg_fix in self.pg_fix: - if _item_pg_fix: - _items.append(_item_pg_fix.to_dict()) + _items.append(_item_pg_fix.to_dict() if _item_pg_fix is not None else None) _dict['pg_fix'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_power_dns.py b/vulncheck_sdk/models/advisory_power_dns.py index 1b8c1181..b245f995 100644 --- a/vulncheck_sdk/models/advisory_power_dns.py +++ b/vulncheck_sdk/models/advisory_power_dns.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPowerDNS(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryPowerDNS(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_prime_version.py b/vulncheck_sdk/models/advisory_prime_version.py index a5004ec2..0487f305 100644 --- a/vulncheck_sdk/models/advisory_prime_version.py +++ b/vulncheck_sdk/models/advisory_prime_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPrimeVersion(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryPrimeVersion(BaseModel): __properties: ClassVar[List[str]] = ["jdK", "prime", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_product.py b/vulncheck_sdk/models/advisory_product.py index 20a95ecb..b2d597f4 100644 --- a/vulncheck_sdk/models/advisory_product.py +++ b/vulncheck_sdk/models/advisory_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProduct(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryProduct(BaseModel): __properties: ClassVar[List[str]] = ["name", "product_id", "product_identification_helper"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_product_branch.py b/vulncheck_sdk/models/advisory_product_branch.py index 7e0449b9..b81ceafd 100644 --- a/vulncheck_sdk/models/advisory_product_branch.py +++ b/vulncheck_sdk/models/advisory_product_branch.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_product import AdvisoryProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProductBranch(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryProductBranch(BaseModel): __properties: ClassVar[List[str]] = ["branches", "category", "name", "product", "relationships"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branches: for _item_branches in self.branches: - if _item_branches: - _items.append(_item_branches.to_dict()) + _items.append(_item_branches.to_dict() if _item_branches is not None else None) _dict['branches'] = _items # override the default output from pydantic by calling `to_dict()` of product if self.product: @@ -89,8 +89,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.relationships: for _item_relationships in self.relationships: - if _item_relationships: - _items.append(_item_relationships.to_dict()) + _items.append(_item_relationships.to_dict() if _item_relationships is not None else None) _dict['relationships'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_product_specific_detail.py b/vulncheck_sdk/models/advisory_product_specific_detail.py index 50085a9d..bef3d328 100644 --- a/vulncheck_sdk/models/advisory_product_specific_detail.py +++ b/vulncheck_sdk/models/advisory_product_specific_detail.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProductSpecificDetail(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryProductSpecificDetail(BaseModel): __properties: ClassVar[List[str]] = ["ID", "display_value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_products_affected.py b/vulncheck_sdk/models/advisory_products_affected.py index 9e009236..1754a845 100644 --- a/vulncheck_sdk/models/advisory_products_affected.py +++ b/vulncheck_sdk/models/advisory_products_affected.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProductsAffected(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryProductsAffected(BaseModel): __properties: ClassVar[List[str]] = ["cve", "description", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_program_routine.py b/vulncheck_sdk/models/advisory_program_routine.py index 3309caa0..20ae3789 100644 --- a/vulncheck_sdk/models/advisory_program_routine.py +++ b/vulncheck_sdk/models/advisory_program_routine.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProgramRoutine(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryProgramRoutine(BaseModel): __properties: ClassVar[List[str]] = ["name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_progress.py b/vulncheck_sdk/models/advisory_progress.py index 3a3811d6..17c91969 100644 --- a/vulncheck_sdk/models/advisory_progress.py +++ b/vulncheck_sdk/models/advisory_progress.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProgress(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryProgress(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_proofpoint.py b/vulncheck_sdk/models/advisory_proofpoint.py index 7fd19899..8514d5c0 100644 --- a/vulncheck_sdk/models/advisory_proofpoint.py +++ b/vulncheck_sdk/models/advisory_proofpoint.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryProofpoint(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryProofpoint(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ptc.py b/vulncheck_sdk/models/advisory_ptc.py index d93320d7..20d8a733 100644 --- a/vulncheck_sdk/models/advisory_ptc.py +++ b/vulncheck_sdk/models/advisory_ptc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPTC(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryPTC(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ptm_descriptions.py b/vulncheck_sdk/models/advisory_ptm_descriptions.py index 9589682b..497bc502 100644 --- a/vulncheck_sdk/models/advisory_ptm_descriptions.py +++ b/vulncheck_sdk/models/advisory_ptm_descriptions.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_m_reference import AdvisoryMReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPTMDescriptions(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryPTMDescriptions(BaseModel): __properties: ClassVar[List[str]] = ["cweId", "description", "lang", "references", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_publisher.py b/vulncheck_sdk/models/advisory_publisher.py index e3c7f090..96cccc83 100644 --- a/vulncheck_sdk/models/advisory_publisher.py +++ b/vulncheck_sdk/models/advisory_publisher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPublisher(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryPublisher(BaseModel): __properties: ClassVar[List[str]] = ["category", "contact_details", "issuing_authority", "name", "namespace"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_pure_storage.py b/vulncheck_sdk/models/advisory_pure_storage.py index d7c2e49a..d2a527db 100644 --- a/vulncheck_sdk/models/advisory_pure_storage.py +++ b/vulncheck_sdk/models/advisory_pure_storage.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPureStorage(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryPureStorage(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector", "date_added", "description", "product", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_py_pa_advisory.py b/vulncheck_sdk/models/advisory_py_pa_advisory.py index d0e0eaeb..de977aa6 100644 --- a/vulncheck_sdk/models/advisory_py_pa_advisory.py +++ b/vulncheck_sdk/models/advisory_py_pa_advisory.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_py_pa_reference import AdvisoryPyPAReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAAdvisory(BaseModel): """ @@ -43,7 +44,8 @@ class AdvisoryPyPAAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected", "aliases", "cve", "date_added", "details", "modified", "published", "references", "was_withdrawn", "withdrawn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -85,15 +86,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_py_pa_affected.py b/vulncheck_sdk/models/advisory_py_pa_affected.py index bcc6094b..40d57ef9 100644 --- a/vulncheck_sdk/models/advisory_py_pa_affected.py +++ b/vulncheck_sdk/models/advisory_py_pa_affected.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_py_pa_range import AdvisoryPyPARange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAAffected(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryPyPAAffected(BaseModel): __properties: ClassVar[List[str]] = ["package", "ranges", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ranges: for _item_ranges in self.ranges: - if _item_ranges: - _items.append(_item_ranges.to_dict()) + _items.append(_item_ranges.to_dict() if _item_ranges is not None else None) _dict['ranges'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_py_pa_event.py b/vulncheck_sdk/models/advisory_py_pa_event.py index 27a3e73b..b9feb3e5 100644 --- a/vulncheck_sdk/models/advisory_py_pa_event.py +++ b/vulncheck_sdk/models/advisory_py_pa_event.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAEvent(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryPyPAEvent(BaseModel): __properties: ClassVar[List[str]] = ["fixed", "introduced"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_py_pa_package.py b/vulncheck_sdk/models/advisory_py_pa_package.py index 13bdeb85..2d698af7 100644 --- a/vulncheck_sdk/models/advisory_py_pa_package.py +++ b/vulncheck_sdk/models/advisory_py_pa_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryPyPAPackage(BaseModel): __properties: ClassVar[List[str]] = ["ecosystem", "name", "purl"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_py_pa_range.py b/vulncheck_sdk/models/advisory_py_pa_range.py index 11ec5581..8ad99efd 100644 --- a/vulncheck_sdk/models/advisory_py_pa_range.py +++ b/vulncheck_sdk/models/advisory_py_pa_range.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_py_pa_event import AdvisoryPyPAEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPARange(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryPyPARange(BaseModel): __properties: ClassVar[List[str]] = ["events", "ranges_type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_py_pa_reference.py b/vulncheck_sdk/models/advisory_py_pa_reference.py index 3a77f400..7e118f1d 100644 --- a/vulncheck_sdk/models/advisory_py_pa_reference.py +++ b/vulncheck_sdk/models/advisory_py_pa_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryPyPAReference(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryPyPAReference(BaseModel): __properties: ClassVar[List[str]] = ["refs_type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_q_compliance.py b/vulncheck_sdk/models/advisory_q_compliance.py index ad4024e3..36dbd912 100644 --- a/vulncheck_sdk/models/advisory_q_compliance.py +++ b/vulncheck_sdk/models/advisory_q_compliance.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQCompliance(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryQCompliance(BaseModel): __properties: ClassVar[List[str]] = ["section", "typ"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_qnap_advisory.py b/vulncheck_sdk/models/advisory_qnap_advisory.py index 26633b36..3b6e43a0 100644 --- a/vulncheck_sdk/models/advisory_qnap_advisory.py +++ b/vulncheck_sdk/models/advisory_qnap_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQNAPAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryQNAPAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "bulletin_id", "cve", "date_added", "last_update_date", "link", "severity", "severity_number", "status", "summary", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_qqid.py b/vulncheck_sdk/models/advisory_qqid.py index 90fae520..9958f0f8 100644 --- a/vulncheck_sdk/models/advisory_qqid.py +++ b/vulncheck_sdk/models/advisory_qqid.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_q_compliance import AdvisoryQCompliance from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQQID(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryQQID(BaseModel): __properties: ClassVar[List[str]] = ["compliance", "cve", "cvss3_score", "cvss_score", "date_added", "qid", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.compliance: for _item_compliance in self.compliance: - if _item_compliance: - _items.append(_item_compliance.to_dict()) + _items.append(_item_compliance.to_dict() if _item_compliance is not None else None) _dict['compliance'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_qsb.py b/vulncheck_sdk/models/advisory_qsb.py index 0d87320b..f7f2fd55 100644 --- a/vulncheck_sdk/models/advisory_qsb.py +++ b/vulncheck_sdk/models/advisory_qsb.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQSB(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryQSB(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_qualcomm.py b/vulncheck_sdk/models/advisory_qualcomm.py index 4f53df73..2907306d 100644 --- a/vulncheck_sdk/models/advisory_qualcomm.py +++ b/vulncheck_sdk/models/advisory_qualcomm.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQualcomm(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryQualcomm(BaseModel): __properties: ClassVar[List[str]] = ["chipsets", "cve", "date_added", "description", "score", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_qualys.py b/vulncheck_sdk/models/advisory_qualys.py index 9edb3c0e..f2cbe185 100644 --- a/vulncheck_sdk/models/advisory_qualys.py +++ b/vulncheck_sdk/models/advisory_qualys.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQualys(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryQualys(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "exploits", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_qualys_qid.py b/vulncheck_sdk/models/advisory_qualys_qid.py index 986adc76..b680ddb4 100644 --- a/vulncheck_sdk/models/advisory_qualys_qid.py +++ b/vulncheck_sdk/models/advisory_qualys_qid.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_vendor_ref import AdvisoryVendorRef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryQualysQID(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryQualysQID(BaseModel): __properties: ClassVar[List[str]] = ["consequence", "cve", "cvss_v2", "cvss_v3", "date_added", "date_insert", "description", "patches", "published", "qid", "severity", "solution", "title", "url", "vendor_refs"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,29 +91,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cvss_v2: for _item_cvss_v2 in self.cvss_v2: - if _item_cvss_v2: - _items.append(_item_cvss_v2.to_dict()) + _items.append(_item_cvss_v2.to_dict() if _item_cvss_v2 is not None else None) _dict['cvss_v2'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_v3 (list) _items = [] if self.cvss_v3: for _item_cvss_v3 in self.cvss_v3: - if _item_cvss_v3: - _items.append(_item_cvss_v3.to_dict()) + _items.append(_item_cvss_v3.to_dict() if _item_cvss_v3 is not None else None) _dict['cvss_v3'] = _items # override the default output from pydantic by calling `to_dict()` of each item in patches (list) _items = [] if self.patches: for _item_patches in self.patches: - if _item_patches: - _items.append(_item_patches.to_dict()) + _items.append(_item_patches.to_dict() if _item_patches is not None else None) _dict['patches'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendor_refs (list) _items = [] if self.vendor_refs: for _item_vendor_refs in self.vendor_refs: - if _item_vendor_refs: - _items.append(_item_vendor_refs.to_dict()) + _items.append(_item_vendor_refs.to_dict() if _item_vendor_refs is not None else None) _dict['vendor_refs'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_r_description.py b/vulncheck_sdk/models/advisory_r_description.py index 5c5b90fa..b3069577 100644 --- a/vulncheck_sdk/models/advisory_r_description.py +++ b/vulncheck_sdk/models/advisory_r_description.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRDescription(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryRDescription(BaseModel): __properties: ClassVar[List[str]] = ["value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_r_note.py b/vulncheck_sdk/models/advisory_r_note.py index a106b4e1..40b33326 100644 --- a/vulncheck_sdk/models/advisory_r_note.py +++ b/vulncheck_sdk/models/advisory_r_note.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRNote(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRNote(BaseModel): __properties: ClassVar[List[str]] = ["audience", "ordinal", "text", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_r_revision.py b/vulncheck_sdk/models/advisory_r_revision.py index 3207554f..0e215e17 100644 --- a/vulncheck_sdk/models/advisory_r_revision.py +++ b/vulncheck_sdk/models/advisory_r_revision.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_r_description import AdvisoryRDescription from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRRevision(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryRRevision(BaseModel): __properties: ClassVar[List[str]] = ["date", "description", "number"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_r_score_set.py b/vulncheck_sdk/models/advisory_r_score_set.py index 8433b2d3..ecd98301 100644 --- a/vulncheck_sdk/models/advisory_r_score_set.py +++ b/vulncheck_sdk/models/advisory_r_score_set.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRScoreSet(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryRScoreSet(BaseModel): __properties: ClassVar[List[str]] = ["base_score", "product_id", "temporal_score", "vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_r_threat.py b/vulncheck_sdk/models/advisory_r_threat.py index 81b03845..f36cad9b 100644 --- a/vulncheck_sdk/models/advisory_r_threat.py +++ b/vulncheck_sdk/models/advisory_r_threat.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_i_val import AdvisoryIVal from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRThreat(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryRThreat(BaseModel): __properties: ClassVar[List[str]] = ["Date", "DateSpecified", "Description", "ProductID", "Type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_range.py b/vulncheck_sdk/models/advisory_range.py index b8e700a1..e19065eb 100644 --- a/vulncheck_sdk/models/advisory_range.py +++ b/vulncheck_sdk/models/advisory_range.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_event import AdvisoryEvent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRange(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryRange(BaseModel): __properties: ClassVar[List[str]] = ["events", "repo", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.events: for _item_events in self.events: - if _item_events: - _items.append(_item_events.to_dict()) + _items.append(_item_events.to_dict() if _item_events is not None else None) _dict['events'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ransomware_exploit.py b/vulncheck_sdk/models/advisory_ransomware_exploit.py index 54403396..3eee50ff 100644 --- a/vulncheck_sdk/models/advisory_ransomware_exploit.py +++ b/vulncheck_sdk/models/advisory_ransomware_exploit.py @@ -27,6 +27,7 @@ from vulncheck_sdk.models.advisory_tool import AdvisoryTool from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRansomwareExploit(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryRansomwareExploit(BaseModel): __properties: ClassVar[List[str]] = ["associated_capecs", "associated_cwes", "associated_mitre_attack_techniques", "cve", "cve_references", "date_added", "malpedia_url", "ransomware_family", "tools"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -86,36 +87,31 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.associated_capecs: for _item_associated_capecs in self.associated_capecs: - if _item_associated_capecs: - _items.append(_item_associated_capecs.to_dict()) + _items.append(_item_associated_capecs.to_dict() if _item_associated_capecs is not None else None) _dict['associated_capecs'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_cwes (list) _items = [] if self.associated_cwes: for _item_associated_cwes in self.associated_cwes: - if _item_associated_cwes: - _items.append(_item_associated_cwes.to_dict()) + _items.append(_item_associated_cwes.to_dict() if _item_associated_cwes is not None else None) _dict['associated_cwes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_mitre_attack_techniques (list) _items = [] if self.associated_mitre_attack_techniques: for _item_associated_mitre_attack_techniques in self.associated_mitre_attack_techniques: - if _item_associated_mitre_attack_techniques: - _items.append(_item_associated_mitre_attack_techniques.to_dict()) + _items.append(_item_associated_mitre_attack_techniques.to_dict() if _item_associated_mitre_attack_techniques is not None else None) _dict['associated_mitre_attack_techniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_references (list) _items = [] if self.cve_references: for _item_cve_references in self.cve_references: - if _item_cve_references: - _items.append(_item_cve_references.to_dict()) + _items.append(_item_cve_references.to_dict() if _item_cve_references is not None else None) _dict['cve_references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in tools (list) _items = [] if self.tools: for _item_tools in self.tools: - if _item_tools: - _items.append(_item_tools.to_dict()) + _items.append(_item_tools.to_dict() if _item_tools is not None else None) _dict['tools'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_record_type.py b/vulncheck_sdk/models/advisory_record_type.py index 384cd6cf..6b828f19 100644 --- a/vulncheck_sdk/models/advisory_record_type.py +++ b/vulncheck_sdk/models/advisory_record_type.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRecordType(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRecordType(BaseModel): __properties: ClassVar[List[str]] = ["finding", "id", "kind"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_red_lion.py b/vulncheck_sdk/models/advisory_red_lion.py index 8dad4b73..bfc3e414 100644 --- a/vulncheck_sdk/models/advisory_red_lion.py +++ b/vulncheck_sdk/models/advisory_red_lion.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRedLion(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRedLion(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_redhat_cve.py b/vulncheck_sdk/models/advisory_redhat_cve.py index a9504e96..01a5285d 100644 --- a/vulncheck_sdk/models/advisory_redhat_cve.py +++ b/vulncheck_sdk/models/advisory_redhat_cve.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_vuln_check_package import AdvisoryVulnCheckPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRedhatCVE(BaseModel): """ @@ -51,7 +52,8 @@ class AdvisoryRedhatCVE(BaseModel): __properties: ClassVar[List[str]] = ["advisories", "advisory_csaf_vex_url", "affected_packages", "affected_release", "bugzilla", "bugzilla_description", "cve", "cve_csaf_vex_url", "cvss3_score", "cvss3_scoring_vector", "cvss_score", "cvss_scoring_vector", "cwe", "package_state", "packages", "public_date", "resource_url", "severity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -63,8 +65,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -93,22 +94,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_release: for _item_affected_release in self.affected_release: - if _item_affected_release: - _items.append(_item_affected_release.to_dict()) + _items.append(_item_affected_release.to_dict() if _item_affected_release is not None else None) _dict['affected_release'] = _items # override the default output from pydantic by calling `to_dict()` of each item in package_state (list) _items = [] if self.package_state: for _item_package_state in self.package_state: - if _item_package_state: - _items.append(_item_package_state.to_dict()) + _items.append(_item_package_state.to_dict() if _item_package_state is not None else None) _dict['package_state'] = _items # override the default output from pydantic by calling `to_dict()` of each item in packages (list) _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_reference.py b/vulncheck_sdk/models/advisory_reference.py index c5a4f8d1..3dbe0027 100644 --- a/vulncheck_sdk/models/advisory_reference.py +++ b/vulncheck_sdk/models/advisory_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryReference(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryReference(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_related_rule.py b/vulncheck_sdk/models/advisory_related_rule.py index 6ee97bfb..608c5855 100644 --- a/vulncheck_sdk/models/advisory_related_rule.py +++ b/vulncheck_sdk/models/advisory_related_rule.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRelatedRule(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryRelatedRule(BaseModel): __properties: ClassVar[List[str]] = ["id", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_remediation_data.py b/vulncheck_sdk/models/advisory_remediation_data.py index 0fb9cc17..85039ead 100644 --- a/vulncheck_sdk/models/advisory_remediation_data.py +++ b/vulncheck_sdk/models/advisory_remediation_data.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_restart_data import AdvisoryRestartData from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRemediationData(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryRemediationData(BaseModel): __properties: ClassVar[List[str]] = ["category", "date", "details", "entitlements", "group_ids", "product_ids", "restart_required"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_renesas.py b/vulncheck_sdk/models/advisory_renesas.py index 42a660da..e8d97374 100644 --- a/vulncheck_sdk/models/advisory_renesas.py +++ b/vulncheck_sdk/models/advisory_renesas.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRenesas(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRenesas(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_reported_exploit.py b/vulncheck_sdk/models/advisory_reported_exploit.py index 2b583e63..c80e8bb0 100644 --- a/vulncheck_sdk/models/advisory_reported_exploit.py +++ b/vulncheck_sdk/models/advisory_reported_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryReportedExploit(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryReportedExploit(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_restart_data.py b/vulncheck_sdk/models/advisory_restart_data.py index e390ad6e..071857f4 100644 --- a/vulncheck_sdk/models/advisory_restart_data.py +++ b/vulncheck_sdk/models/advisory_restart_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRestartData(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryRestartData(BaseModel): __properties: ClassVar[List[str]] = ["category", "details"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_revision_history.py b/vulncheck_sdk/models/advisory_revision_history.py index b4c02296..8f602a4f 100644 --- a/vulncheck_sdk/models/advisory_revision_history.py +++ b/vulncheck_sdk/models/advisory_revision_history.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRevisionHistory(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRevisionHistory(BaseModel): __properties: ClassVar[List[str]] = ["date", "number", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_revive.py b/vulncheck_sdk/models/advisory_revive.py index 25904fc9..ec4f1ef4 100644 --- a/vulncheck_sdk/models/advisory_revive.py +++ b/vulncheck_sdk/models/advisory_revive.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRevive(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryRevive(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rhel_cve.py b/vulncheck_sdk/models/advisory_rhel_cve.py index 44009825..0c0d1037 100644 --- a/vulncheck_sdk/models/advisory_rhel_cve.py +++ b/vulncheck_sdk/models/advisory_rhel_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRhelCVE(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryRhelCVE(BaseModel): __properties: ClassVar[List[str]] = ["csaf", "cve", "date_added", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_roche.py b/vulncheck_sdk/models/advisory_roche.py index 2c0b6c5e..cf65253c 100644 --- a/vulncheck_sdk/models/advisory_roche.py +++ b/vulncheck_sdk/models/advisory_roche.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_roche_cve import AdvisoryRocheCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRoche(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryRoche(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "roche_cves", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.roche_cves: for _item_roche_cves in self.roche_cves: - if _item_roche_cves: - _items.append(_item_roche_cves.to_dict()) + _items.append(_item_roche_cves.to_dict() if _item_roche_cves is not None else None) _dict['roche_cves'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_roche_cve.py b/vulncheck_sdk/models/advisory_roche_cve.py index ed787a55..f0028f98 100644 --- a/vulncheck_sdk/models/advisory_roche_cve.py +++ b/vulncheck_sdk/models/advisory_roche_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRocheCVE(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRocheCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score", "cvss_vector"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rockwell.py b/vulncheck_sdk/models/advisory_rockwell.py index 4fa0ec51..34a585b9 100644 --- a/vulncheck_sdk/models/advisory_rockwell.py +++ b/vulncheck_sdk/models/advisory_rockwell.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_rockwell_affected_product import AdvisoryRockwellAffectedProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockwell(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryRockwell(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "id", "impact", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_products: for _item_affected_products in self.affected_products: - if _item_affected_products: - _items.append(_item_affected_products.to_dict()) + _items.append(_item_affected_products.to_dict() if _item_affected_products is not None else None) _dict['affected_products'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_rockwell_affected_product.py b/vulncheck_sdk/models/advisory_rockwell_affected_product.py index 39646b12..590233c1 100644 --- a/vulncheck_sdk/models/advisory_rockwell_affected_product.py +++ b/vulncheck_sdk/models/advisory_rockwell_affected_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockwellAffectedProduct(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRockwellAffectedProduct(BaseModel): __properties: ClassVar[List[str]] = ["affectedCatalogNumber", "affectedVersion", "correctedVersion", "cve", "product"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rocky_advisory.py b/vulncheck_sdk/models/advisory_rocky_advisory.py index 15f95277..29317b1b 100644 --- a/vulncheck_sdk/models/advisory_rocky_advisory.py +++ b/vulncheck_sdk/models/advisory_rocky_advisory.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_rocky_version import AdvisoryRockyVersion from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyAdvisory(BaseModel): """ @@ -49,7 +50,8 @@ class AdvisoryRockyAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affectedProducts", "buildReferences", "cves", "description", "fixes", "name", "publishedAt", "rebootSuggested", "references", "rpms", "severity", "shortCode", "solution", "synopsis", "topic", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -91,22 +92,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cves: for _item_cves in self.cves: - if _item_cves: - _items.append(_item_cves.to_dict()) + _items.append(_item_cves.to_dict() if _item_cves is not None else None) _dict['cves'] = _items # override the default output from pydantic by calling `to_dict()` of each item in fixes (list) _items = [] if self.fixes: for _item_fixes in self.fixes: - if _item_fixes: - _items.append(_item_fixes.to_dict()) + _items.append(_item_fixes.to_dict() if _item_fixes is not None else None) _dict['fixes'] = _items # override the default output from pydantic by calling `to_dict()` of each value in rpms (dict) _field_dict = {} if self.rpms: for _key_rpms in self.rpms: - if self.rpms[_key_rpms]: - _field_dict[_key_rpms] = self.rpms[_key_rpms].to_dict() + _field_dict[_key_rpms] = self.rpms[_key_rpms].to_dict() if self.rpms[_key_rpms] is not None else None _dict['rpms'] = _field_dict return _dict diff --git a/vulncheck_sdk/models/advisory_rocky_cve.py b/vulncheck_sdk/models/advisory_rocky_cve.py index 0394ef94..cd9e915e 100644 --- a/vulncheck_sdk/models/advisory_rocky_cve.py +++ b/vulncheck_sdk/models/advisory_rocky_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyCve(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryRockyCve(BaseModel): __properties: ClassVar[List[str]] = ["cvss3BaseScore", "cvss3ScoringVector", "cwe", "name", "sourceBy", "sourceLink"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rocky_errata.py b/vulncheck_sdk/models/advisory_rocky_errata.py index a2029e1a..19eee93f 100644 --- a/vulncheck_sdk/models/advisory_rocky_errata.py +++ b/vulncheck_sdk/models/advisory_rocky_errata.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_rocky_package import AdvisoryRockyPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyErrata(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryRockyErrata(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "cve", "date_added", "packages", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_rocky_fix.py b/vulncheck_sdk/models/advisory_rocky_fix.py index 7792dd8f..e1b6144f 100644 --- a/vulncheck_sdk/models/advisory_rocky_fix.py +++ b/vulncheck_sdk/models/advisory_rocky_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyFix(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryRockyFix(BaseModel): __properties: ClassVar[List[str]] = ["description", "sourceBy", "sourceLink", "ticket"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rocky_package.py b/vulncheck_sdk/models/advisory_rocky_package.py index 4c7c9893..ed2cc662 100644 --- a/vulncheck_sdk/models/advisory_rocky_package.py +++ b/vulncheck_sdk/models/advisory_rocky_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRockyPackage(BaseModel): __properties: ClassVar[List[str]] = ["distro", "name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rocky_version.py b/vulncheck_sdk/models/advisory_rocky_version.py index b7297b5f..59109ca2 100644 --- a/vulncheck_sdk/models/advisory_rocky_version.py +++ b/vulncheck_sdk/models/advisory_rocky_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRockyVersion(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryRockyVersion(BaseModel): __properties: ClassVar[List[str]] = ["nvras"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rsync.py b/vulncheck_sdk/models/advisory_rsync.py index b88c80e2..76f84744 100644 --- a/vulncheck_sdk/models/advisory_rsync.py +++ b/vulncheck_sdk/models/advisory_rsync.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRsync(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryRsync(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ruckus.py b/vulncheck_sdk/models/advisory_ruckus.py index 60227007..d505d0a7 100644 --- a/vulncheck_sdk/models/advisory_ruckus.py +++ b/vulncheck_sdk/models/advisory_ruckus.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRuckus(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryRuckus(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rustsec_advisory.py b/vulncheck_sdk/models/advisory_rustsec_advisory.py index d4ab9620..ae7e301e 100644 --- a/vulncheck_sdk/models/advisory_rustsec_advisory.py +++ b/vulncheck_sdk/models/advisory_rustsec_advisory.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_rustsec_front_matter_versions import AdvisoryRustsecFrontMatterVersions from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRustsecAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryRustsecAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "affected", "cve", "date_added", "description", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rustsec_affected.py b/vulncheck_sdk/models/advisory_rustsec_affected.py index 9ef7d8f8..53c372af 100644 --- a/vulncheck_sdk/models/advisory_rustsec_affected.py +++ b/vulncheck_sdk/models/advisory_rustsec_affected.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRustsecAffected(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryRustsecAffected(BaseModel): __properties: ClassVar[List[str]] = ["arch", "functions", "os"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rustsec_front_matter_advisory.py b/vulncheck_sdk/models/advisory_rustsec_front_matter_advisory.py index fa873474..945d0f4e 100644 --- a/vulncheck_sdk/models/advisory_rustsec_front_matter_advisory.py +++ b/vulncheck_sdk/models/advisory_rustsec_front_matter_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRustsecFrontMatterAdvisory(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisoryRustsecFrontMatterAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["aliases", "categories", "cvss", "date", "informational", "keywords", "package", "references", "related", "rustsec_id", "url", "withdrawn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_rustsec_front_matter_versions.py b/vulncheck_sdk/models/advisory_rustsec_front_matter_versions.py index f945df10..3a120e8e 100644 --- a/vulncheck_sdk/models/advisory_rustsec_front_matter_versions.py +++ b/vulncheck_sdk/models/advisory_rustsec_front_matter_versions.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryRustsecFrontMatterVersions(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryRustsecFrontMatterVersions(BaseModel): __properties: ClassVar[List[str]] = ["patched", "unaffected"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sa_advisory.py b/vulncheck_sdk/models/advisory_sa_advisory.py index 09766359..b4e72f8f 100644 --- a/vulncheck_sdk/models/advisory_sa_advisory.py +++ b/vulncheck_sdk/models/advisory_sa_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySAAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisorySAAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "link", "references", "severity", "threats", "vendor", "warningDate", "warningNumber"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_safran.py b/vulncheck_sdk/models/advisory_safran.py index 8e838833..2a7a9c71 100644 --- a/vulncheck_sdk/models/advisory_safran.py +++ b/vulncheck_sdk/models/advisory_safran.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySafran(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySafran(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_saint_exploit.py b/vulncheck_sdk/models/advisory_saint_exploit.py index 7b6a2f21..36a251a7 100644 --- a/vulncheck_sdk/models/advisory_saint_exploit.py +++ b/vulncheck_sdk/models/advisory_saint_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySaintExploit(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySaintExploit(BaseModel): __properties: ClassVar[List[str]] = ["bid", "cve", "date_added", "description", "id", "osvdb", "saint_id", "type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sales_force.py b/vulncheck_sdk/models/advisory_sales_force.py index 5a8d0690..2ea60247 100644 --- a/vulncheck_sdk/models/advisory_sales_force.py +++ b/vulncheck_sdk/models/advisory_sales_force.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySalesForce(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySalesForce(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "link", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_samba.py b/vulncheck_sdk/models/advisory_samba.py index a81305d9..d91a6af1 100644 --- a/vulncheck_sdk/models/advisory_samba.py +++ b/vulncheck_sdk/models/advisory_samba.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySamba(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisorySamba(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "issues", "patches", "references", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sandisk.py b/vulncheck_sdk/models/advisory_sandisk.py index 065a361d..c054a1ff 100644 --- a/vulncheck_sdk/models/advisory_sandisk.py +++ b/vulncheck_sdk/models/advisory_sandisk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySandisk(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySandisk(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sans_dshield.py b/vulncheck_sdk/models/advisory_sans_dshield.py index a2235cf8..553513c5 100644 --- a/vulncheck_sdk/models/advisory_sans_dshield.py +++ b/vulncheck_sdk/models/advisory_sans_dshield.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySansDshield(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySansDshield(BaseModel): __properties: ClassVar[List[str]] = ["count", "cve", "date_added", "firstSeen", "lastSeen", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sap.py b/vulncheck_sdk/models/advisory_sap.py index 65229c48..7181b283 100644 --- a/vulncheck_sdk/models/advisory_sap.py +++ b/vulncheck_sdk/models/advisory_sap.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySAP(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySAP(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_schneider_cve.py b/vulncheck_sdk/models/advisory_schneider_cve.py index dfe2069b..4c569b0a 100644 --- a/vulncheck_sdk/models/advisory_schneider_cve.py +++ b/vulncheck_sdk/models/advisory_schneider_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySchneiderCVE(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySchneiderCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss_score3", "cvss_score4", "cvss_vector3", "cvss_vector4"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_schneider_electric_advisory.py b/vulncheck_sdk/models/advisory_schneider_electric_advisory.py index a4fff05b..3d785e70 100644 --- a/vulncheck_sdk/models/advisory_schneider_electric_advisory.py +++ b/vulncheck_sdk/models/advisory_schneider_electric_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_schneider_cve import AdvisorySchneiderCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySchneiderElectricAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisorySchneiderElectricAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "cwe", "date_added", "pdf_url", "schneider_cves", "schneider_electric_id", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.schneider_cves: for _item_schneider_cves in self.schneider_cves: - if _item_schneider_cves: - _items.append(_item_schneider_cves.to_dict()) + _items.append(_item_schneider_cves.to_dict() if _item_schneider_cves is not None else None) _dict['schneider_cves'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_schutzwerk.py b/vulncheck_sdk/models/advisory_schutzwerk.py index 643b366f..ddb5ad6d 100644 --- a/vulncheck_sdk/models/advisory_schutzwerk.py +++ b/vulncheck_sdk/models/advisory_schutzwerk.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySchutzwerk(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySchutzwerk(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sec_consult.py b/vulncheck_sdk/models/advisory_sec_consult.py index 0de24ee1..39f6ef07 100644 --- a/vulncheck_sdk/models/advisory_sec_consult.py +++ b/vulncheck_sdk/models/advisory_sec_consult.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySECConsult(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySECConsult(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sec_fix.py b/vulncheck_sdk/models/advisory_sec_fix.py index 283b7121..598a5361 100644 --- a/vulncheck_sdk/models/advisory_sec_fix.py +++ b/vulncheck_sdk/models/advisory_sec_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySecFix(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySecFix(BaseModel): __properties: ClassVar[List[str]] = ["arch", "cve", "release", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_security_bulletin.py b/vulncheck_sdk/models/advisory_security_bulletin.py index fe1a92c8..f4118840 100644 --- a/vulncheck_sdk/models/advisory_security_bulletin.py +++ b/vulncheck_sdk/models/advisory_security_bulletin.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.advisory_software_update import AdvisorySoftwareUpdate from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySecurityBulletin(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisorySecurityBulletin(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgement", "bulletinId", "cve", "cvedetails", "date_added", "hardwareUpdates", "lastUpdated", "link", "revisions", "severity", "softwareUpdates", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -89,29 +90,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cvedetails: for _item_cvedetails in self.cvedetails: - if _item_cvedetails: - _items.append(_item_cvedetails.to_dict()) + _items.append(_item_cvedetails.to_dict() if _item_cvedetails is not None else None) _dict['cvedetails'] = _items # override the default output from pydantic by calling `to_dict()` of each item in hardware_updates (list) _items = [] if self.hardware_updates: for _item_hardware_updates in self.hardware_updates: - if _item_hardware_updates: - _items.append(_item_hardware_updates.to_dict()) + _items.append(_item_hardware_updates.to_dict() if _item_hardware_updates is not None else None) _dict['hardwareUpdates'] = _items # override the default output from pydantic by calling `to_dict()` of each item in revisions (list) _items = [] if self.revisions: for _item_revisions in self.revisions: - if _item_revisions: - _items.append(_item_revisions.to_dict()) + _items.append(_item_revisions.to_dict() if _item_revisions is not None else None) _dict['revisions'] = _items # override the default output from pydantic by calling `to_dict()` of each item in software_updates (list) _items = [] if self.software_updates: for _item_software_updates in self.software_updates: - if _item_software_updates: - _items.append(_item_software_updates.to_dict()) + _items.append(_item_software_updates.to_dict() if _item_software_updates is not None else None) _dict['softwareUpdates'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_security_lab.py b/vulncheck_sdk/models/advisory_security_lab.py index 06852b33..aeaed6cd 100644 --- a/vulncheck_sdk/models/advisory_security_lab.py +++ b/vulncheck_sdk/models/advisory_security_lab.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySecurityLab(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySecurityLab(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "title_ru", "url", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_seebug_exploit.py b/vulncheck_sdk/models/advisory_seebug_exploit.py index ff73984f..5f1c4a8a 100644 --- a/vulncheck_sdk/models/advisory_seebug_exploit.py +++ b/vulncheck_sdk/models/advisory_seebug_exploit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySeebugExploit(BaseModel): """ @@ -42,7 +43,8 @@ class AdvisorySeebugExploit(BaseModel): __properties: ClassVar[List[str]] = ["author", "category", "cnnvd", "cnvd", "component", "cve", "date_added", "find_time", "name", "ssv_id", "submitter", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sel.py b/vulncheck_sdk/models/advisory_sel.py index 9cded315..556584e1 100644 --- a/vulncheck_sdk/models/advisory_sel.py +++ b/vulncheck_sdk/models/advisory_sel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySel(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySel(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgement", "cve", "date_added", "description", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sentinel_one.py b/vulncheck_sdk/models/advisory_sentinel_one.py index e8ab3f39..b4e9ef8b 100644 --- a/vulncheck_sdk/models/advisory_sentinel_one.py +++ b/vulncheck_sdk/models/advisory_sentinel_one.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySentinelOne(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySentinelOne(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_service_now.py b/vulncheck_sdk/models/advisory_service_now.py index 925a9ca3..8dc2510b 100644 --- a/vulncheck_sdk/models/advisory_service_now.py +++ b/vulncheck_sdk/models/advisory_service_now.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryServiceNow(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryServiceNow(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_seven_zip.py b/vulncheck_sdk/models/advisory_seven_zip.py index 1fc68a43..873424e3 100644 --- a/vulncheck_sdk/models/advisory_seven_zip.py +++ b/vulncheck_sdk/models/advisory_seven_zip.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySevenZip(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySevenZip(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_severity.py b/vulncheck_sdk/models/advisory_severity.py index cb079a6a..a36ff062 100644 --- a/vulncheck_sdk/models/advisory_severity.py +++ b/vulncheck_sdk/models/advisory_severity.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySeverity(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySeverity(BaseModel): __properties: ClassVar[List[str]] = ["score", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_shadow_server_exploited_vulnerability.py b/vulncheck_sdk/models/advisory_shadow_server_exploited_vulnerability.py index 6dddd807..1dad1409 100644 --- a/vulncheck_sdk/models/advisory_shadow_server_exploited_vulnerability.py +++ b/vulncheck_sdk/models/advisory_shadow_server_exploited_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryShadowServerExploitedVulnerability(BaseModel): """ @@ -46,7 +47,8 @@ class AdvisoryShadowServerExploitedVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cnvd", "cve", "date_added", "detections_last_1_day", "detections_last_30_days", "detections_last_7_days", "detections_last_90_days", "edb", "in_kev", "is_iot", "is_ransomware", "product", "url", "vendor", "vulnerability_id", "vulnerability_link"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_shielder.py b/vulncheck_sdk/models/advisory_shielder.py index 36da7f96..111d7daa 100644 --- a/vulncheck_sdk/models/advisory_shielder.py +++ b/vulncheck_sdk/models/advisory_shielder.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryShielder(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryShielder(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sick.py b/vulncheck_sdk/models/advisory_sick.py index c1e4218d..06ffbdc8 100644 --- a/vulncheck_sdk/models/advisory_sick.py +++ b/vulncheck_sdk/models/advisory_sick.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySick(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySick(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "cvss", "date_added", "id", "products", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_acknowledgments.py b/vulncheck_sdk/models/advisory_siemens_acknowledgments.py index bc413b82..ebbd5273 100644 --- a/vulncheck_sdk/models/advisory_siemens_acknowledgments.py +++ b/vulncheck_sdk/models/advisory_siemens_acknowledgments.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensAcknowledgments(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensAcknowledgments(BaseModel): __properties: ClassVar[List[str]] = ["names", "organization", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_advisory.py b/vulncheck_sdk/models/advisory_siemens_advisory.py index 112ad78a..210577cf 100644 --- a/vulncheck_sdk/models/advisory_siemens_advisory.py +++ b/vulncheck_sdk/models/advisory_siemens_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_ssa_source import AdvisorySSASource from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensAdvisory(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisorySiemensAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["csaf_url", "cve", "cvrf_url", "date_added", "html_url", "id", "last_update", "pdf_url", "products", "ssa", "tags", "title", "txt_url", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_branch.py b/vulncheck_sdk/models/advisory_siemens_branch.py index f9893b70..5c5b2924 100644 --- a/vulncheck_sdk/models/advisory_siemens_branch.py +++ b/vulncheck_sdk/models/advisory_siemens_branch.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_siemens_sub_branch import AdvisorySiemensSubBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensBranch(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensBranch(BaseModel): __properties: ClassVar[List[str]] = ["branches", "category", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branches: for _item_branches in self.branches: - if _item_branches: - _items.append(_item_branches.to_dict()) + _items.append(_item_branches.to_dict() if _item_branches is not None else None) _dict['branches'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_siemens_cvssv3.py b/vulncheck_sdk/models/advisory_siemens_cvssv3.py index af4dbcda..dc474e58 100644 --- a/vulncheck_sdk/models/advisory_siemens_cvssv3.py +++ b/vulncheck_sdk/models/advisory_siemens_cvssv3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensCVSSV3(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["baseScore", "baseSeverity", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_cwe.py b/vulncheck_sdk/models/advisory_siemens_cwe.py index 76ed2a12..4c43518d 100644 --- a/vulncheck_sdk/models/advisory_siemens_cwe.py +++ b/vulncheck_sdk/models/advisory_siemens_cwe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensCWE(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySiemensCWE(BaseModel): __properties: ClassVar[List[str]] = ["id", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_distribution.py b/vulncheck_sdk/models/advisory_siemens_distribution.py index bc3c00bf..b5429f0e 100644 --- a/vulncheck_sdk/models/advisory_siemens_distribution.py +++ b/vulncheck_sdk/models/advisory_siemens_distribution.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_siemens_tlp import AdvisorySiemensTLP from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensDistribution(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensDistribution(BaseModel): __properties: ClassVar[List[str]] = ["text", "tlp"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_document.py b/vulncheck_sdk/models/advisory_siemens_document.py index 8f869f6a..076a02aa 100644 --- a/vulncheck_sdk/models/advisory_siemens_document.py +++ b/vulncheck_sdk/models/advisory_siemens_document.py @@ -28,6 +28,7 @@ from vulncheck_sdk.models.advisory_siemens_tracking import AdvisorySiemensTracking from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensDocument(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisorySiemensDocument(BaseModel): __properties: ClassVar[List[str]] = ["acknowledgments", "category", "csaf_version", "distribution", "notes", "publisher", "references", "title", "tracking"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,8 +88,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.acknowledgments: for _item_acknowledgments in self.acknowledgments: - if _item_acknowledgments: - _items.append(_item_acknowledgments.to_dict()) + _items.append(_item_acknowledgments.to_dict() if _item_acknowledgments is not None else None) _dict['acknowledgments'] = _items # override the default output from pydantic by calling `to_dict()` of distribution if self.distribution: @@ -97,8 +97,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of publisher if self.publisher: @@ -107,8 +106,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of tracking if self.tracking: diff --git a/vulncheck_sdk/models/advisory_siemens_engine.py b/vulncheck_sdk/models/advisory_siemens_engine.py index 03df1519..30c2c616 100644 --- a/vulncheck_sdk/models/advisory_siemens_engine.py +++ b/vulncheck_sdk/models/advisory_siemens_engine.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensEngine(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySiemensEngine(BaseModel): __properties: ClassVar[List[str]] = ["name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_generator.py b/vulncheck_sdk/models/advisory_siemens_generator.py index 80d90740..e7c64c4a 100644 --- a/vulncheck_sdk/models/advisory_siemens_generator.py +++ b/vulncheck_sdk/models/advisory_siemens_generator.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_siemens_engine import AdvisorySiemensEngine from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensGenerator(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySiemensGenerator(BaseModel): __properties: ClassVar[List[str]] = ["engine"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_notes.py b/vulncheck_sdk/models/advisory_siemens_notes.py index 5390229d..b45dd379 100644 --- a/vulncheck_sdk/models/advisory_siemens_notes.py +++ b/vulncheck_sdk/models/advisory_siemens_notes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensNotes(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensNotes(BaseModel): __properties: ClassVar[List[str]] = ["category", "text", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_product.py b/vulncheck_sdk/models/advisory_siemens_product.py index 9ea4814c..db610352 100644 --- a/vulncheck_sdk/models/advisory_siemens_product.py +++ b/vulncheck_sdk/models/advisory_siemens_product.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_siemens_product_identification_helper import AdvisorySiemensProductIdentificationHelper from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensProduct(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensProduct(BaseModel): __properties: ClassVar[List[str]] = ["name", "product_id", "product_identification_helper"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_product_identification_helper.py b/vulncheck_sdk/models/advisory_siemens_product_identification_helper.py index 8bcfa030..394806e2 100644 --- a/vulncheck_sdk/models/advisory_siemens_product_identification_helper.py +++ b/vulncheck_sdk/models/advisory_siemens_product_identification_helper.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensProductIdentificationHelper(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisorySiemensProductIdentificationHelper(BaseModel): __properties: ClassVar[List[str]] = ["model_numbers"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_product_status.py b/vulncheck_sdk/models/advisory_siemens_product_status.py index 52bc96f4..7b28cbe5 100644 --- a/vulncheck_sdk/models/advisory_siemens_product_status.py +++ b/vulncheck_sdk/models/advisory_siemens_product_status.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensProductStatus(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisorySiemensProductStatus(BaseModel): __properties: ClassVar[List[str]] = ["known_affected"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_product_tree.py b/vulncheck_sdk/models/advisory_siemens_product_tree.py index de52b184..ab19b02a 100644 --- a/vulncheck_sdk/models/advisory_siemens_product_tree.py +++ b/vulncheck_sdk/models/advisory_siemens_product_tree.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_siemens_branch import AdvisorySiemensBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensProductTree(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisorySiemensProductTree(BaseModel): __properties: ClassVar[List[str]] = ["branches"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branches: for _item_branches in self.branches: - if _item_branches: - _items.append(_item_branches.to_dict()) + _items.append(_item_branches.to_dict() if _item_branches is not None else None) _dict['branches'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_siemens_publisher.py b/vulncheck_sdk/models/advisory_siemens_publisher.py index bc8b2f27..805d5f47 100644 --- a/vulncheck_sdk/models/advisory_siemens_publisher.py +++ b/vulncheck_sdk/models/advisory_siemens_publisher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensPublisher(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensPublisher(BaseModel): __properties: ClassVar[List[str]] = ["category", "contact_details", "name", "namespace"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_references.py b/vulncheck_sdk/models/advisory_siemens_references.py index 1f61bf83..f82964c3 100644 --- a/vulncheck_sdk/models/advisory_siemens_references.py +++ b/vulncheck_sdk/models/advisory_siemens_references.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensReferences(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensReferences(BaseModel): __properties: ClassVar[List[str]] = ["category", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_remediation.py b/vulncheck_sdk/models/advisory_siemens_remediation.py index f369af9b..d8f1888a 100644 --- a/vulncheck_sdk/models/advisory_siemens_remediation.py +++ b/vulncheck_sdk/models/advisory_siemens_remediation.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensRemediation(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensRemediation(BaseModel): __properties: ClassVar[List[str]] = ["category", "details", "product_ids", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_revision_history.py b/vulncheck_sdk/models/advisory_siemens_revision_history.py index da8348b8..f667ae02 100644 --- a/vulncheck_sdk/models/advisory_siemens_revision_history.py +++ b/vulncheck_sdk/models/advisory_siemens_revision_history.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensRevisionHistory(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensRevisionHistory(BaseModel): __properties: ClassVar[List[str]] = ["date", "legacy_version", "number", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_score.py b/vulncheck_sdk/models/advisory_siemens_score.py index 5087da64..06f10ec0 100644 --- a/vulncheck_sdk/models/advisory_siemens_score.py +++ b/vulncheck_sdk/models/advisory_siemens_score.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_siemens_cvssv3 import AdvisorySiemensCVSSV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensScore(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisorySiemensScore(BaseModel): __properties: ClassVar[List[str]] = ["cvss_v3", "products"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_sub_branch.py b/vulncheck_sdk/models/advisory_siemens_sub_branch.py index 44f923a9..87dc507f 100644 --- a/vulncheck_sdk/models/advisory_siemens_sub_branch.py +++ b/vulncheck_sdk/models/advisory_siemens_sub_branch.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_siemens_sub_sub_branch import AdvisorySiemensSubSubBranch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensSubBranch(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensSubBranch(BaseModel): __properties: ClassVar[List[str]] = ["branches", "category", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.branches: for _item_branches in self.branches: - if _item_branches: - _items.append(_item_branches.to_dict()) + _items.append(_item_branches.to_dict() if _item_branches is not None else None) _dict['branches'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_siemens_sub_sub_branch.py b/vulncheck_sdk/models/advisory_siemens_sub_sub_branch.py index 1fb199cb..85a50f4a 100644 --- a/vulncheck_sdk/models/advisory_siemens_sub_sub_branch.py +++ b/vulncheck_sdk/models/advisory_siemens_sub_sub_branch.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_siemens_product import AdvisorySiemensProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensSubSubBranch(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySiemensSubSubBranch(BaseModel): __properties: ClassVar[List[str]] = ["category", "name", "product"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_tlp.py b/vulncheck_sdk/models/advisory_siemens_tlp.py index 8a6238b5..d9601051 100644 --- a/vulncheck_sdk/models/advisory_siemens_tlp.py +++ b/vulncheck_sdk/models/advisory_siemens_tlp.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensTLP(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisorySiemensTLP(BaseModel): __properties: ClassVar[List[str]] = ["label"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_siemens_tracking.py b/vulncheck_sdk/models/advisory_siemens_tracking.py index d0170c85..89ba80f2 100644 --- a/vulncheck_sdk/models/advisory_siemens_tracking.py +++ b/vulncheck_sdk/models/advisory_siemens_tracking.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_siemens_revision_history import AdvisorySiemensRevisionHistory from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensTracking(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySiemensTracking(BaseModel): __properties: ClassVar[List[str]] = ["current_release_date", "generator", "id", "initial_release_date", "revision_history", "status", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.revision_history: for _item_revision_history in self.revision_history: - if _item_revision_history: - _items.append(_item_revision_history.to_dict()) + _items.append(_item_revision_history.to_dict() if _item_revision_history is not None else None) _dict['revision_history'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_siemens_vulnerability.py b/vulncheck_sdk/models/advisory_siemens_vulnerability.py index 0dfd1d02..f38b2e4c 100644 --- a/vulncheck_sdk/models/advisory_siemens_vulnerability.py +++ b/vulncheck_sdk/models/advisory_siemens_vulnerability.py @@ -28,6 +28,7 @@ from vulncheck_sdk.models.advisory_siemens_score import AdvisorySiemensScore from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySiemensVulnerability(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisorySiemensVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "notes", "product_status", "references", "remediations", "scores", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -89,8 +90,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.notes: for _item_notes in self.notes: - if _item_notes: - _items.append(_item_notes.to_dict()) + _items.append(_item_notes.to_dict() if _item_notes is not None else None) _dict['notes'] = _items # override the default output from pydantic by calling `to_dict()` of product_status if self.product_status: @@ -99,22 +99,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in remediations (list) _items = [] if self.remediations: for _item_remediations in self.remediations: - if _item_remediations: - _items.append(_item_remediations.to_dict()) + _items.append(_item_remediations.to_dict() if _item_remediations is not None else None) _dict['remediations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in scores (list) _items = [] if self.scores: for _item_scores in self.scores: - if _item_scores: - _items.append(_item_scores.to_dict()) + _items.append(_item_scores.to_dict() if _item_scores is not None else None) _dict['scores'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_sierra_wireless.py b/vulncheck_sdk/models/advisory_sierra_wireless.py index af52ab75..42f09a7c 100644 --- a/vulncheck_sdk/models/advisory_sierra_wireless.py +++ b/vulncheck_sdk/models/advisory_sierra_wireless.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySierraWireless(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySierraWireless(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "swid", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sigma_rule.py b/vulncheck_sdk/models/advisory_sigma_rule.py index 90e230ab..31f32a81 100644 --- a/vulncheck_sdk/models/advisory_sigma_rule.py +++ b/vulncheck_sdk/models/advisory_sigma_rule.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_sigma_rule_rule import AdvisorySigmaRuleRule from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySigmaRule(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisorySigmaRule(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mitre_attack_techniques", "sigma_rule", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sigma_rule_rule.py b/vulncheck_sdk/models/advisory_sigma_rule_rule.py index c5112171..081aa38d 100644 --- a/vulncheck_sdk/models/advisory_sigma_rule_rule.py +++ b/vulncheck_sdk/models/advisory_sigma_rule_rule.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_related_rule import AdvisoryRelatedRule from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySigmaRuleRule(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisorySigmaRuleRule(BaseModel): __properties: ClassVar[List[str]] = ["author", "date", "description", "detection", "false_positives", "fields", "id", "level", "logsource", "modified", "references", "related", "status", "tags", "title"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -92,8 +93,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.related: for _item_related in self.related: - if _item_related: - _items.append(_item_related.to_dict()) + _items.append(_item_related.to_dict() if _item_related is not None else None) _dict['related'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_sing_cert.py b/vulncheck_sdk/models/advisory_sing_cert.py index c68b75b3..bd98e014 100644 --- a/vulncheck_sdk/models/advisory_sing_cert.py +++ b/vulncheck_sdk/models/advisory_sing_cert.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySingCert(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySingCert(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "link", "references", "summary", "title", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sitecore.py b/vulncheck_sdk/models/advisory_sitecore.py index 7bf688cd..6f1af29b 100644 --- a/vulncheck_sdk/models/advisory_sitecore.py +++ b/vulncheck_sdk/models/advisory_sitecore.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySitecore(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySitecore(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "refs", "summary", "summary_ja", "title", "title_ja", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_slackware.py b/vulncheck_sdk/models/advisory_slackware.py index 84457745..6d2ab7bb 100644 --- a/vulncheck_sdk/models/advisory_slackware.py +++ b/vulncheck_sdk/models/advisory_slackware.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySlackware(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySlackware(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_software_update.py b/vulncheck_sdk/models/advisory_software_update.py index 78427e47..e94dcca8 100644 --- a/vulncheck_sdk/models/advisory_software_update.py +++ b/vulncheck_sdk/models/advisory_software_update.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySoftwareUpdate(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySoftwareUpdate(BaseModel): __properties: ClassVar[List[str]] = ["affectedVersion", "cves", "operatingSystem", "softwareProduct", "updatedVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_solar_winds_advisory.py b/vulncheck_sdk/models/advisory_solar_winds_advisory.py index b270d4af..11add1a5 100644 --- a/vulncheck_sdk/models/advisory_solar_winds_advisory.py +++ b/vulncheck_sdk/models/advisory_solar_winds_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySolarWindsAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisorySolarWindsAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "cvss_score", "date_added", "fixed_version", "severity", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_solr.py b/vulncheck_sdk/models/advisory_solr.py index 4d5b17f0..cb2e937b 100644 --- a/vulncheck_sdk/models/advisory_solr.py +++ b/vulncheck_sdk/models/advisory_solr.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySolr(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySolr(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sonatype.py b/vulncheck_sdk/models/advisory_sonatype.py index 99a96b33..c1039a62 100644 --- a/vulncheck_sdk/models/advisory_sonatype.py +++ b/vulncheck_sdk/models/advisory_sonatype.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySonatype(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySonatype(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sonic_wall_advisory.py b/vulncheck_sdk/models/advisory_sonic_wall_advisory.py index c5a5606b..f1f5c537 100644 --- a/vulncheck_sdk/models/advisory_sonic_wall_advisory.py +++ b/vulncheck_sdk/models/advisory_sonic_wall_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySonicWallAdvisory(BaseModel): """ @@ -47,7 +48,8 @@ class AdvisorySonicWallAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected_products", "cve", "cvss", "cvss_vector", "cvss_version", "cwe", "date_added", "impact", "is_workaround_available", "last_updated_when", "published_when", "summary", "title", "url", "vuln_status", "vulnerable_products_list"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -59,8 +61,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_spacelabs_healthcare_advisory.py b/vulncheck_sdk/models/advisory_spacelabs_healthcare_advisory.py index 5d5c0f34..b9d40cb4 100644 --- a/vulncheck_sdk/models/advisory_spacelabs_healthcare_advisory.py +++ b/vulncheck_sdk/models/advisory_spacelabs_healthcare_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySpacelabsHealthcareAdvisory(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisorySpacelabsHealthcareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_splunk.py b/vulncheck_sdk/models/advisory_splunk.py index 886abb13..4c6a44cb 100644 --- a/vulncheck_sdk/models/advisory_splunk.py +++ b/vulncheck_sdk/models/advisory_splunk.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_splunk_product import AdvisorySplunkProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySplunk(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySplunk(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected_products", "bug_id", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_products: for _item_affected_products in self.affected_products: - if _item_affected_products: - _items.append(_item_affected_products.to_dict()) + _items.append(_item_affected_products.to_dict() if _item_affected_products is not None else None) _dict['affected_products'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_splunk_product.py b/vulncheck_sdk/models/advisory_splunk_product.py index 72381881..847ddccb 100644 --- a/vulncheck_sdk/models/advisory_splunk_product.py +++ b/vulncheck_sdk/models/advisory_splunk_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySplunkProduct(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySplunkProduct(BaseModel): __properties: ClassVar[List[str]] = ["affected_version", "component", "fixed_version", "product", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_spring.py b/vulncheck_sdk/models/advisory_spring.py index 8e9b9ef0..dc451cbd 100644 --- a/vulncheck_sdk/models/advisory_spring.py +++ b/vulncheck_sdk/models/advisory_spring.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySpring(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySpring(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "references", "severity", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ssa_source.py b/vulncheck_sdk/models/advisory_ssa_source.py index 5779f6aa..ef75e7df 100644 --- a/vulncheck_sdk/models/advisory_ssa_source.py +++ b/vulncheck_sdk/models/advisory_ssa_source.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.advisory_siemens_vulnerability import AdvisorySiemensVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySSASource(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySSASource(BaseModel): __properties: ClassVar[List[str]] = ["document", "product_tree", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ssd_advisory.py b/vulncheck_sdk/models/advisory_ssd_advisory.py index 2d7c7176..dc6d620c 100644 --- a/vulncheck_sdk/models/advisory_ssd_advisory.py +++ b/vulncheck_sdk/models/advisory_ssd_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySSDAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisorySSDAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["analysis", "credit", "cve", "date_added", "link", "poc", "published", "response_ref", "summary", "title", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_stormshield.py b/vulncheck_sdk/models/advisory_stormshield.py index 8ba86e90..1aefaa81 100644 --- a/vulncheck_sdk/models/advisory_stormshield.py +++ b/vulncheck_sdk/models/advisory_stormshield.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryStormshield(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryStormshield(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_stryker_advisory.py b/vulncheck_sdk/models/advisory_stryker_advisory.py index 663a47e6..2f570e9b 100644 --- a/vulncheck_sdk/models/advisory_stryker_advisory.py +++ b/vulncheck_sdk/models/advisory_stryker_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryStrykerAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryStrykerAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_components", "cve", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_sudo.py b/vulncheck_sdk/models/advisory_sudo.py index 76f4c9f5..48a26999 100644 --- a/vulncheck_sdk/models/advisory_sudo.py +++ b/vulncheck_sdk/models/advisory_sudo.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySudo(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisorySudo(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "details", "fix", "impact", "title", "url", "workaround"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_suse_security.py b/vulncheck_sdk/models/advisory_suse_security.py index b504cc7a..ea75f8ec 100644 --- a/vulncheck_sdk/models/advisory_suse_security.py +++ b/vulncheck_sdk/models/advisory_suse_security.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySuseSecurity(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisorySuseSecurity(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_swisslog_healthcare_advisory.py b/vulncheck_sdk/models/advisory_swisslog_healthcare_advisory.py index 7b3579d8..a323a8f3 100644 --- a/vulncheck_sdk/models/advisory_swisslog_healthcare_advisory.py +++ b/vulncheck_sdk/models/advisory_swisslog_healthcare_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySwisslogHealthcareAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySwisslogHealthcareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_components", "cve", "cwe", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_symfony.py b/vulncheck_sdk/models/advisory_symfony.py index a5ef47b4..21131b7e 100644 --- a/vulncheck_sdk/models/advisory_symfony.py +++ b/vulncheck_sdk/models/advisory_symfony.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySymfony(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisorySymfony(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_synacktiv.py b/vulncheck_sdk/models/advisory_synacktiv.py index 781c9e62..6a855867 100644 --- a/vulncheck_sdk/models/advisory_synacktiv.py +++ b/vulncheck_sdk/models/advisory_synacktiv.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySynacktiv(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySynacktiv(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_syncro_soft.py b/vulncheck_sdk/models/advisory_syncro_soft.py index 9d3f6bb1..431c4c29 100644 --- a/vulncheck_sdk/models/advisory_syncro_soft.py +++ b/vulncheck_sdk/models/advisory_syncro_soft.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySyncroSoft(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisorySyncroSoft(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_synology.py b/vulncheck_sdk/models/advisory_synology.py index 2e66e392..1b71e5a0 100644 --- a/vulncheck_sdk/models/advisory_synology.py +++ b/vulncheck_sdk/models/advisory_synology.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySynology(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisorySynology(BaseModel): __properties: ClassVar[List[str]] = ["affected_products", "cve", "date_added", "id", "last_updated", "references", "severity", "status", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_syss.py b/vulncheck_sdk/models/advisory_syss.py index 5544480d..177a8e9c 100644 --- a/vulncheck_sdk/models/advisory_syss.py +++ b/vulncheck_sdk/models/advisory_syss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisorySyss(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisorySyss(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "id", "references", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_tailscale.py b/vulncheck_sdk/models/advisory_tailscale.py index 91524dd0..a4f8cdad 100644 --- a/vulncheck_sdk/models/advisory_tailscale.py +++ b/vulncheck_sdk/models/advisory_tailscale.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTailscale(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryTailscale(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_talos_advisory.py b/vulncheck_sdk/models/advisory_talos_advisory.py index c1447366..79e3dac2 100644 --- a/vulncheck_sdk/models/advisory_talos_advisory.py +++ b/vulncheck_sdk/models/advisory_talos_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTalosAdvisory(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryTalosAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "talos_id", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_taxonomy_mapping.py b/vulncheck_sdk/models/advisory_taxonomy_mapping.py index 9a37f7b2..ebe2d36d 100644 --- a/vulncheck_sdk/models/advisory_taxonomy_mapping.py +++ b/vulncheck_sdk/models/advisory_taxonomy_mapping.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_taxonomy_relation import AdvisoryTaxonomyRelation from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTaxonomyMapping(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryTaxonomyMapping(BaseModel): __properties: ClassVar[List[str]] = ["taxonomyName", "taxonomyRelations", "taxonomyVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.taxonomy_relations: for _item_taxonomy_relations in self.taxonomy_relations: - if _item_taxonomy_relations: - _items.append(_item_taxonomy_relations.to_dict()) + _items.append(_item_taxonomy_relations.to_dict() if _item_taxonomy_relations is not None else None) _dict['taxonomyRelations'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_taxonomy_relation.py b/vulncheck_sdk/models/advisory_taxonomy_relation.py index 92b366b6..4bb4acc1 100644 --- a/vulncheck_sdk/models/advisory_taxonomy_relation.py +++ b/vulncheck_sdk/models/advisory_taxonomy_relation.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTaxonomyRelation(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryTaxonomyRelation(BaseModel): __properties: ClassVar[List[str]] = ["relationshipName", "relationshipValue", "taxonomyId"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_team_viewer.py b/vulncheck_sdk/models/advisory_team_viewer.py index ef5b5236..20342bee 100644 --- a/vulncheck_sdk/models/advisory_team_viewer.py +++ b/vulncheck_sdk/models/advisory_team_viewer.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTeamViewer(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryTeamViewer(BaseModel): __properties: ClassVar[List[str]] = ["bulletin_id", "cve", "cvss_score", "cvss_vector", "date_added", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_tenable_research_advisory.py b/vulncheck_sdk/models/advisory_tenable_research_advisory.py index c9f5c15d..374306c0 100644 --- a/vulncheck_sdk/models/advisory_tenable_research_advisory.py +++ b/vulncheck_sdk/models/advisory_tenable_research_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTenableResearchAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryTenableResearchAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "id", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_tencent.py b/vulncheck_sdk/models/advisory_tencent.py index 0e8f24ff..3cb011df 100644 --- a/vulncheck_sdk/models/advisory_tencent.py +++ b/vulncheck_sdk/models/advisory_tencent.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTencent(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryTencent(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary_cn", "title_cn", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_thales.py b/vulncheck_sdk/models/advisory_thales.py index d74817df..aabfd292 100644 --- a/vulncheck_sdk/models/advisory_thales.py +++ b/vulncheck_sdk/models/advisory_thales.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryThales(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryThales(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_the_missing_link.py b/vulncheck_sdk/models/advisory_the_missing_link.py index d8be1ec1..7dd37b26 100644 --- a/vulncheck_sdk/models/advisory_the_missing_link.py +++ b/vulncheck_sdk/models/advisory_the_missing_link.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTheMissingLink(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTheMissingLink(BaseModel): __properties: ClassVar[List[str]] = ["affected_versions", "cve", "date_added", "fixed_versions", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_thermo_fisher.py b/vulncheck_sdk/models/advisory_thermo_fisher.py index 7bacd602..8fc2321b 100644 --- a/vulncheck_sdk/models/advisory_thermo_fisher.py +++ b/vulncheck_sdk/models/advisory_thermo_fisher.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryThermoFisher(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryThermoFisher(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_threat_actor_with_external_objects.py b/vulncheck_sdk/models/advisory_threat_actor_with_external_objects.py index e4a255e5..b658fb5e 100644 --- a/vulncheck_sdk/models/advisory_threat_actor_with_external_objects.py +++ b/vulncheck_sdk/models/advisory_threat_actor_with_external_objects.py @@ -32,6 +32,7 @@ from vulncheck_sdk.models.advisory_vendor_product import AdvisoryVendorProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryThreatActorWithExternalObjects(BaseModel): """ @@ -56,7 +57,8 @@ class AdvisoryThreatActorWithExternalObjects(BaseModel): __properties: ClassVar[List[str]] = ["associated_capecs", "associated_cwes", "associated_mitre_attack_techniques", "country", "cve_references", "date_added", "malpedia_url", "misp_id", "misp_threat_actor", "mitre_attack_group", "mitre_group_cti", "mitre_id", "threat_actor_name", "tools", "vendor_names_for_threat_actors", "vendors_and_products_targeted"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -68,8 +70,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -98,29 +99,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.associated_capecs: for _item_associated_capecs in self.associated_capecs: - if _item_associated_capecs: - _items.append(_item_associated_capecs.to_dict()) + _items.append(_item_associated_capecs.to_dict() if _item_associated_capecs is not None else None) _dict['associated_capecs'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_cwes (list) _items = [] if self.associated_cwes: for _item_associated_cwes in self.associated_cwes: - if _item_associated_cwes: - _items.append(_item_associated_cwes.to_dict()) + _items.append(_item_associated_cwes.to_dict() if _item_associated_cwes is not None else None) _dict['associated_cwes'] = _items # override the default output from pydantic by calling `to_dict()` of each item in associated_mitre_attack_techniques (list) _items = [] if self.associated_mitre_attack_techniques: for _item_associated_mitre_attack_techniques in self.associated_mitre_attack_techniques: - if _item_associated_mitre_attack_techniques: - _items.append(_item_associated_mitre_attack_techniques.to_dict()) + _items.append(_item_associated_mitre_attack_techniques.to_dict() if _item_associated_mitre_attack_techniques is not None else None) _dict['associated_mitre_attack_techniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_references (list) _items = [] if self.cve_references: for _item_cve_references in self.cve_references: - if _item_cve_references: - _items.append(_item_cve_references.to_dict()) + _items.append(_item_cve_references.to_dict() if _item_cve_references is not None else None) _dict['cve_references'] = _items # override the default output from pydantic by calling `to_dict()` of misp_threat_actor if self.misp_threat_actor: @@ -135,22 +132,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.tools: for _item_tools in self.tools: - if _item_tools: - _items.append(_item_tools.to_dict()) + _items.append(_item_tools.to_dict() if _item_tools is not None else None) _dict['tools'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendor_names_for_threat_actors (list) _items = [] if self.vendor_names_for_threat_actors: for _item_vendor_names_for_threat_actors in self.vendor_names_for_threat_actors: - if _item_vendor_names_for_threat_actors: - _items.append(_item_vendor_names_for_threat_actors.to_dict()) + _items.append(_item_vendor_names_for_threat_actors.to_dict() if _item_vendor_names_for_threat_actors is not None else None) _dict['vendor_names_for_threat_actors'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendors_and_products_targeted (list) _items = [] if self.vendors_and_products_targeted: for _item_vendors_and_products_targeted in self.vendors_and_products_targeted: - if _item_vendors_and_products_targeted: - _items.append(_item_vendors_and_products_targeted.to_dict()) + _items.append(_item_vendors_and_products_targeted.to_dict() if _item_vendors_and_products_targeted is not None else None) _dict['vendors_and_products_targeted'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_threat_data.py b/vulncheck_sdk/models/advisory_threat_data.py index 6aeb2334..ac32b4ba 100644 --- a/vulncheck_sdk/models/advisory_threat_data.py +++ b/vulncheck_sdk/models/advisory_threat_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryThreatData(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryThreatData(BaseModel): __properties: ClassVar[List[str]] = ["category", "details", "product_ids"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ti.py b/vulncheck_sdk/models/advisory_ti.py index a818ae52..949b0cc2 100644 --- a/vulncheck_sdk/models/advisory_ti.py +++ b/vulncheck_sdk/models/advisory_ti.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTI(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTI(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "incident_id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_tibco.py b/vulncheck_sdk/models/advisory_tibco.py index c9a5b1f5..b8cea454 100644 --- a/vulncheck_sdk/models/advisory_tibco.py +++ b/vulncheck_sdk/models/advisory_tibco.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTibco(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTibco(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "impact", "overview", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_timeline.py b/vulncheck_sdk/models/advisory_timeline.py index 7a9ca37e..29d91043 100644 --- a/vulncheck_sdk/models/advisory_timeline.py +++ b/vulncheck_sdk/models/advisory_timeline.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTimeline(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryTimeline(BaseModel): __properties: ClassVar[List[str]] = ["lang", "time", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_tool.py b/vulncheck_sdk/models/advisory_tool.py index 5c6b157a..0679cff7 100644 --- a/vulncheck_sdk/models/advisory_tool.py +++ b/vulncheck_sdk/models/advisory_tool.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_tool_ref import AdvisoryToolRef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTool(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryTool(BaseModel): __properties: ClassVar[List[str]] = ["name", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_tool_ref.py b/vulncheck_sdk/models/advisory_tool_ref.py index 792e4995..e561959d 100644 --- a/vulncheck_sdk/models/advisory_tool_ref.py +++ b/vulncheck_sdk/models/advisory_tool_ref.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryToolRef(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryToolRef(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_tp_link.py b/vulncheck_sdk/models/advisory_tp_link.py index dab0c2ed..13089af3 100644 --- a/vulncheck_sdk/models/advisory_tp_link.py +++ b/vulncheck_sdk/models/advisory_tp_link.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTPLink(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryTPLink(BaseModel): __properties: ClassVar[List[str]] = ["bulletin_id", "cve", "date_added", "description", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_tracking.py b/vulncheck_sdk/models/advisory_tracking.py index 8d8163b8..6eb32b70 100644 --- a/vulncheck_sdk/models/advisory_tracking.py +++ b/vulncheck_sdk/models/advisory_tracking.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_revision_history import AdvisoryRevisionHistory from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTracking(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTracking(BaseModel): __properties: ClassVar[List[str]] = ["current_release_date", "id", "initial_release_date", "revision_history", "status", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.revision_history: for _item_revision_history in self.revision_history: - if _item_revision_history: - _items.append(_item_revision_history.to_dict()) + _items.append(_item_revision_history.to_dict() if _item_revision_history is not None else None) _dict['revision_history'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_tracking_id.py b/vulncheck_sdk/models/advisory_tracking_id.py index f377b3ec..9784375b 100644 --- a/vulncheck_sdk/models/advisory_tracking_id.py +++ b/vulncheck_sdk/models/advisory_tracking_id.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTrackingID(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryTrackingID(BaseModel): __properties: ClassVar[List[str]] = ["system_name", "text"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_trane_technology.py b/vulncheck_sdk/models/advisory_trane_technology.py index 11d399bd..646e0ba2 100644 --- a/vulncheck_sdk/models/advisory_trane_technology.py +++ b/vulncheck_sdk/models/advisory_trane_technology.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTraneTechnology(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryTraneTechnology(BaseModel): __properties: ClassVar[List[str]] = ["brand", "cve", "date_added", "id", "product", "summary", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_trend_micro.py b/vulncheck_sdk/models/advisory_trend_micro.py index 02d610c1..553a7413 100644 --- a/vulncheck_sdk/models/advisory_trend_micro.py +++ b/vulncheck_sdk/models/advisory_trend_micro.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTrendMicro(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryTrendMicro(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss", "date_added", "scores", "severity", "solution", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_triage_notes.py b/vulncheck_sdk/models/advisory_triage_notes.py index 5cf15117..bea0853a 100644 --- a/vulncheck_sdk/models/advisory_triage_notes.py +++ b/vulncheck_sdk/models/advisory_triage_notes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTriageNotes(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryTriageNotes(BaseModel): __properties: ClassVar[List[str]] = ["references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_trustwave.py b/vulncheck_sdk/models/advisory_trustwave.py index 7099a44f..8949e8a0 100644 --- a/vulncheck_sdk/models/advisory_trustwave.py +++ b/vulncheck_sdk/models/advisory_trustwave.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTrustwave(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryTrustwave(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_tw_cert_advisory.py b/vulncheck_sdk/models/advisory_tw_cert_advisory.py index 7596f3dd..5a61a910 100644 --- a/vulncheck_sdk/models/advisory_tw_cert_advisory.py +++ b/vulncheck_sdk/models/advisory_tw_cert_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryTWCertAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryTWCertAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["affected_cn", "affected_en", "credit_cn", "credit_en", "cve", "date_added", "description_cn", "description_en", "link", "solution_cn", "solution_en", "title_cn", "title_en", "tvnid"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ubiquiti.py b/vulncheck_sdk/models/advisory_ubiquiti.py index 0db334e2..1bb2597f 100644 --- a/vulncheck_sdk/models/advisory_ubiquiti.py +++ b/vulncheck_sdk/models/advisory_ubiquiti.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUbiquiti(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryUbiquiti(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "links", "products", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_ubuntu_cve.py b/vulncheck_sdk/models/advisory_ubuntu_cve.py index aa47a374..29ad5fde 100644 --- a/vulncheck_sdk/models/advisory_ubuntu_cve.py +++ b/vulncheck_sdk/models/advisory_ubuntu_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_affected_ubuntu_package import AdvisoryAffectedUbuntuPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUbuntuCVE(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryUbuntuCVE(BaseModel): __properties: ClassVar[List[str]] = ["affected_packages", "cve", "date_added", "reference_urls", "source_url", "status", "ubuntu_url", "usn"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_packages: for _item_affected_packages in self.affected_packages: - if _item_affected_packages: - _items.append(_item_affected_packages.to_dict()) + _items.append(_item_affected_packages.to_dict() if _item_affected_packages is not None else None) _dict['affected_packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_ubuntu_package_release_status.py b/vulncheck_sdk/models/advisory_ubuntu_package_release_status.py index 905e7b5e..fb5d8388 100644 --- a/vulncheck_sdk/models/advisory_ubuntu_package_release_status.py +++ b/vulncheck_sdk/models/advisory_ubuntu_package_release_status.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUbuntuPackageReleaseStatus(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryUbuntuPackageReleaseStatus(BaseModel): __properties: ClassVar[List[str]] = ["affected", "fixed", "fixed_version", "lts", "release", "release_long", "release_version", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_unify.py b/vulncheck_sdk/models/advisory_unify.py index b51b5f35..6f24b3ab 100644 --- a/vulncheck_sdk/models/advisory_unify.py +++ b/vulncheck_sdk/models/advisory_unify.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUnify(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryUnify(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_unisoc.py b/vulncheck_sdk/models/advisory_unisoc.py index dca799a8..db93cd8a 100644 --- a/vulncheck_sdk/models/advisory_unisoc.py +++ b/vulncheck_sdk/models/advisory_unisoc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUnisoc(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryUnisoc(BaseModel): __properties: ClassVar[List[str]] = ["access_vector", "affected_chipsets", "affected_software", "cve", "date_added", "description", "rating", "score", "severity", "technology", "title", "updated_at", "url", "vulnerability"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_update.py b/vulncheck_sdk/models/advisory_update.py index ce0fa3a4..79bae74c 100644 --- a/vulncheck_sdk/models/advisory_update.py +++ b/vulncheck_sdk/models/advisory_update.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_reference import AdvisoryReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUpdate(BaseModel): """ @@ -45,7 +46,8 @@ class AdvisoryUpdate(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "issued", "os_arch", "os_version", "packages", "references", "severity", "title", "type", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,15 +88,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_usd.py b/vulncheck_sdk/models/advisory_usd.py index 3d0cdea1..acf97973 100644 --- a/vulncheck_sdk/models/advisory_usd.py +++ b/vulncheck_sdk/models/advisory_usd.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUSD(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryUSD(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_usom_advisory.py b/vulncheck_sdk/models/advisory_usom_advisory.py index 4a0eb22f..913163e7 100644 --- a/vulncheck_sdk/models/advisory_usom_advisory.py +++ b/vulncheck_sdk/models/advisory_usom_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryUSOMAdvisory(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryUSOMAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "effect_tr", "general_information_tr", "references", "solution_tr", "title_tr", "trid", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_v3_acceptance_level.py b/vulncheck_sdk/models/advisory_v3_acceptance_level.py index f711903c..be6cede4 100644 --- a/vulncheck_sdk/models/advisory_v3_acceptance_level.py +++ b/vulncheck_sdk/models/advisory_v3_acceptance_level.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryV3AcceptanceLevel(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryV3AcceptanceLevel(BaseModel): __properties: ClassVar[List[str]] = ["description", "lastModified"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_van_dyke.py b/vulncheck_sdk/models/advisory_van_dyke.py index 726cd466..31b51401 100644 --- a/vulncheck_sdk/models/advisory_van_dyke.py +++ b/vulncheck_sdk/models/advisory_van_dyke.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVanDyke(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVanDyke(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vapid_labs_advisory.py b/vulncheck_sdk/models/advisory_vapid_labs_advisory.py index b563a767..90f8338f 100644 --- a/vulncheck_sdk/models/advisory_vapid_labs_advisory.py +++ b/vulncheck_sdk/models/advisory_vapid_labs_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVapidLabsAdvisory(BaseModel): """ @@ -40,7 +41,8 @@ class AdvisoryVapidLabsAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["author", "cve", "date_added", "description", "exploit", "link", "title", "vapidId", "vendor", "vulnerability"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vc_vulnerable_cpes.py b/vulncheck_sdk/models/advisory_vc_vulnerable_cpes.py index 7691f0a5..8afadc60 100644 --- a/vulncheck_sdk/models/advisory_vc_vulnerable_cpes.py +++ b/vulncheck_sdk/models/advisory_vc_vulnerable_cpes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVCVulnerableCPEs(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVCVulnerableCPEs(BaseModel): __properties: ClassVar[List[str]] = ["cve", "unrolled"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vccpe_dictionary.py b/vulncheck_sdk/models/advisory_vccpe_dictionary.py index 4192204b..fa35f8d5 100644 --- a/vulncheck_sdk/models/advisory_vccpe_dictionary.py +++ b/vulncheck_sdk/models/advisory_vccpe_dictionary.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVCCPEDictionary(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVCCPEDictionary(BaseModel): __properties: ClassVar[List[str]] = ["baseCPE", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vde_advisory.py b/vulncheck_sdk/models/advisory_vde_advisory.py index 6a8dfa2a..ffdee294 100644 --- a/vulncheck_sdk/models/advisory_vde_advisory.py +++ b/vulncheck_sdk/models/advisory_vde_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_csaf import AdvisoryCSAF from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVDEAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryVDEAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["csaf_json", "csaf_url", "cve", "cwe", "date_added", "date_last_revised", "title", "updated_at", "url", "vde"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_veeam.py b/vulncheck_sdk/models/advisory_veeam.py index 1c2dbbbe..fbaa6515 100644 --- a/vulncheck_sdk/models/advisory_veeam.py +++ b/vulncheck_sdk/models/advisory_veeam.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVeeam(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryVeeam(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "details", "references", "solution", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vendor_name_for_threat_actor.py b/vulncheck_sdk/models/advisory_vendor_name_for_threat_actor.py index 94a1d4c8..659def4f 100644 --- a/vulncheck_sdk/models/advisory_vendor_name_for_threat_actor.py +++ b/vulncheck_sdk/models/advisory_vendor_name_for_threat_actor.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVendorNameForThreatActor(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryVendorNameForThreatActor(BaseModel): __properties: ClassVar[List[str]] = ["threat_actor_name", "url", "vendor_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vendor_product.py b/vulncheck_sdk/models/advisory_vendor_product.py index e4567ca9..594d3aa9 100644 --- a/vulncheck_sdk/models/advisory_vendor_product.py +++ b/vulncheck_sdk/models/advisory_vendor_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVendorProduct(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVendorProduct(BaseModel): __properties: ClassVar[List[str]] = ["product", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vendor_ref.py b/vulncheck_sdk/models/advisory_vendor_ref.py index 65184fc7..1f0fb200 100644 --- a/vulncheck_sdk/models/advisory_vendor_ref.py +++ b/vulncheck_sdk/models/advisory_vendor_ref.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVendorRef(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVendorRef(BaseModel): __properties: ClassVar[List[str]] = ["vendor_ref", "vendor_ref_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_veritas.py b/vulncheck_sdk/models/advisory_veritas.py index 46c7c143..68f7d44b 100644 --- a/vulncheck_sdk/models/advisory_veritas.py +++ b/vulncheck_sdk/models/advisory_veritas.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVeritas(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryVeritas(BaseModel): __properties: ClassVar[List[str]] = ["bulletin_id", "cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_version_change.py b/vulncheck_sdk/models/advisory_version_change.py index 7bc2e1c5..87e631cd 100644 --- a/vulncheck_sdk/models/advisory_version_change.py +++ b/vulncheck_sdk/models/advisory_version_change.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVersionChange(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVersionChange(BaseModel): __properties: ClassVar[List[str]] = ["at", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_virtuozzo.py b/vulncheck_sdk/models/advisory_virtuozzo.py index f3c5221d..7286e8d7 100644 --- a/vulncheck_sdk/models/advisory_virtuozzo.py +++ b/vulncheck_sdk/models/advisory_virtuozzo.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVirtuozzo(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryVirtuozzo(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "references", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vlc.py b/vulncheck_sdk/models/advisory_vlc.py index adf83664..be7fd3ea 100644 --- a/vulncheck_sdk/models/advisory_vlc.py +++ b/vulncheck_sdk/models/advisory_vlc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVLC(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVLC(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vm_ware_advisory.py b/vulncheck_sdk/models/advisory_vm_ware_advisory.py index 9699439d..50f13269 100644 --- a/vulncheck_sdk/models/advisory_vm_ware_advisory.py +++ b/vulncheck_sdk/models/advisory_vm_ware_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVMWareAdvisory(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryVMWareAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["AdvisoryID", "AdvisoryURL", "CVSSv3Range", "IssueDate", "Severity", "Synopsis", "UpdatedOn", "cve", "date_added", "id", "updated_at"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_void_sec.py b/vulncheck_sdk/models/advisory_void_sec.py index 168ad40d..51cae3d2 100644 --- a/vulncheck_sdk/models/advisory_void_sec.py +++ b/vulncheck_sdk/models/advisory_void_sec.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVoidSec(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVoidSec(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vuln_check.py b/vulncheck_sdk/models/advisory_vuln_check.py index a37d0566..c7f0ab23 100644 --- a/vulncheck_sdk/models/advisory_vuln_check.py +++ b/vulncheck_sdk/models/advisory_vuln_check.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheck(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryVulnCheck(BaseModel): __properties: ClassVar[List[str]] = ["affecting", "credit", "cve", "cvss", "cvss_v3_vector", "date_added", "references", "severity", "title", "type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vuln_check_config.py b/vulncheck_sdk/models/advisory_vuln_check_config.py index e575d412..03a6e99b 100644 --- a/vulncheck_sdk/models/advisory_vuln_check_config.py +++ b/vulncheck_sdk/models/advisory_vuln_check_config.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_nvd20_configuration import AdvisoryNVD20Configuration from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheckConfig(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryVulnCheckConfig(BaseModel): __properties: ClassVar[List[str]] = ["config", "cve", "date_added"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.config: for _item_config in self.config: - if _item_config: - _items.append(_item_config.to_dict()) + _items.append(_item_config.to_dict() if _item_config is not None else None) _dict['config'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_vuln_check_cve_list_v5.py b/vulncheck_sdk/models/advisory_vuln_check_cve_list_v5.py index e02bb296..7717dd36 100644 --- a/vulncheck_sdk/models/advisory_vuln_check_cve_list_v5.py +++ b/vulncheck_sdk/models/advisory_vuln_check_cve_list_v5.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_mitre_cve_list_v5_ref import AdvisoryMitreCVEListV5Ref from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheckCVEListV5(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryVulnCheckCVEListV5(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mitre_ref", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vuln_check_kev.py b/vulncheck_sdk/models/advisory_vuln_check_kev.py index a01295c0..88dcdb8d 100644 --- a/vulncheck_sdk/models/advisory_vuln_check_kev.py +++ b/vulncheck_sdk/models/advisory_vuln_check_kev.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_xdb import AdvisoryXDB from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheckKEV(BaseModel): """ @@ -48,7 +49,8 @@ class AdvisoryVulnCheckKEV(BaseModel): __properties: ClassVar[List[str]] = ["_timestamp", "cisa_date_added", "cve", "cwes", "date_added", "dueDate", "knownRansomwareCampaignUse", "product", "reported_exploited_by_vulncheck_canaries", "required_action", "shortDescription", "updated_at", "vendorProject", "vulncheck_reported_exploitation", "vulncheck_xdb", "vulnerabilityName"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,15 +91,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulncheck_reported_exploitation: for _item_vulncheck_reported_exploitation in self.vulncheck_reported_exploitation: - if _item_vulncheck_reported_exploitation: - _items.append(_item_vulncheck_reported_exploitation.to_dict()) + _items.append(_item_vulncheck_reported_exploitation.to_dict() if _item_vulncheck_reported_exploitation is not None else None) _dict['vulncheck_reported_exploitation'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vulncheck_xdb (list) _items = [] if self.vulncheck_xdb: for _item_vulncheck_xdb in self.vulncheck_xdb: - if _item_vulncheck_xdb: - _items.append(_item_vulncheck_xdb.to_dict()) + _items.append(_item_vulncheck_xdb.to_dict() if _item_vulncheck_xdb is not None else None) _dict['vulncheck_xdb'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_vuln_check_package.py b/vulncheck_sdk/models/advisory_vuln_check_package.py index 06b026b6..de43aa2d 100644 --- a/vulncheck_sdk/models/advisory_vuln_check_package.py +++ b/vulncheck_sdk/models/advisory_vuln_check_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnCheckPackage(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryVulnCheckPackage(BaseModel): __properties: ClassVar[List[str]] = ["arch", "distro", "filename", "md5", "name", "purl", "release", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vulnerable_debian_package.py b/vulncheck_sdk/models/advisory_vulnerable_debian_package.py index cb8ec5de..601517f5 100644 --- a/vulncheck_sdk/models/advisory_vulnerable_debian_package.py +++ b/vulncheck_sdk/models/advisory_vulnerable_debian_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_debian_cve import AdvisoryDebianCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnerableDebianPackage(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryVulnerableDebianPackage(BaseModel): __properties: ClassVar[List[str]] = ["associated_cves", "cve", "package_name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.associated_cves: for _item_associated_cves in self.associated_cves: - if _item_associated_cves: - _items.append(_item_associated_cves.to_dict()) + _items.append(_item_associated_cves.to_dict() if _item_associated_cves is not None else None) _dict['associated_cves'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_vulnerable_product.py b/vulncheck_sdk/models/advisory_vulnerable_product.py index 0a48b6b7..3ce9cbc7 100644 --- a/vulncheck_sdk/models/advisory_vulnerable_product.py +++ b/vulncheck_sdk/models/advisory_vulnerable_product.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnerableProduct(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVulnerableProduct(BaseModel): __properties: ClassVar[List[str]] = ["name", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vulnrichment.py b/vulncheck_sdk/models/advisory_vulnrichment.py index 8993a502..73e79132 100644 --- a/vulncheck_sdk/models/advisory_vulnrichment.py +++ b/vulncheck_sdk/models/advisory_vulnrichment.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_vulnrichment_cve_ref import AdvisoryVulnrichmentCVERef from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichment(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryVulnrichment(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "mitre_ref", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vulnrichment_containers.py b/vulncheck_sdk/models/advisory_vulnrichment_containers.py index 041a6b01..37c81314 100644 --- a/vulncheck_sdk/models/advisory_vulnrichment_containers.py +++ b/vulncheck_sdk/models/advisory_vulnrichment_containers.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_m_cna import AdvisoryMCna from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentContainers(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryVulnrichmentContainers(BaseModel): __properties: ClassVar[List[str]] = ["adp", "cna"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.adp: for _item_adp in self.adp: - if _item_adp: - _items.append(_item_adp.to_dict()) + _items.append(_item_adp.to_dict() if _item_adp is not None else None) _dict['adp'] = _items # override the default output from pydantic by calling `to_dict()` of cna if self.cna: diff --git a/vulncheck_sdk/models/advisory_vulnrichment_content.py b/vulncheck_sdk/models/advisory_vulnrichment_content.py index adc9544a..893f84a1 100644 --- a/vulncheck_sdk/models/advisory_vulnrichment_content.py +++ b/vulncheck_sdk/models/advisory_vulnrichment_content.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_vulnrichment_option import AdvisoryVulnrichmentOption from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentContent(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVulnrichmentContent(BaseModel): __properties: ClassVar[List[str]] = ["id", "options", "role", "timestamp", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -78,8 +79,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.options: for _item_options in self.options: - if _item_options: - _items.append(_item_options.to_dict()) + _items.append(_item_options.to_dict() if _item_options is not None else None) _dict['options'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_vulnrichment_cve_ref.py b/vulncheck_sdk/models/advisory_vulnrichment_cve_ref.py index e80a723f..bf76e46e 100644 --- a/vulncheck_sdk/models/advisory_vulnrichment_cve_ref.py +++ b/vulncheck_sdk/models/advisory_vulnrichment_cve_ref.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_vulnrichment_containers import AdvisoryVulnrichmentContainers from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentCVERef(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryVulnrichmentCVERef(BaseModel): __properties: ClassVar[List[str]] = ["containers", "cveMetadata", "dataType", "dataVersion"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vulnrichment_metric.py b/vulncheck_sdk/models/advisory_vulnrichment_metric.py index 75cd939b..cc56028e 100644 --- a/vulncheck_sdk/models/advisory_vulnrichment_metric.py +++ b/vulncheck_sdk/models/advisory_vulnrichment_metric.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_vulnrichment_other import AdvisoryVulnrichmentOther from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentMetric(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryVulnrichmentMetric(BaseModel): __properties: ClassVar[List[str]] = ["other"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vulnrichment_option.py b/vulncheck_sdk/models/advisory_vulnrichment_option.py index e60836c6..662f4191 100644 --- a/vulncheck_sdk/models/advisory_vulnrichment_option.py +++ b/vulncheck_sdk/models/advisory_vulnrichment_option.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentOption(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryVulnrichmentOption(BaseModel): __properties: ClassVar[List[str]] = ["Automatable", "Exploitation", "Technical Impact"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vulnrichment_other.py b/vulncheck_sdk/models/advisory_vulnrichment_other.py index 2b890178..78e09489 100644 --- a/vulncheck_sdk/models/advisory_vulnrichment_other.py +++ b/vulncheck_sdk/models/advisory_vulnrichment_other.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_vulnrichment_content import AdvisoryVulnrichmentContent from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVulnrichmentOther(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryVulnrichmentOther(BaseModel): __properties: ClassVar[List[str]] = ["content", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_vyaire_advisory.py b/vulncheck_sdk/models/advisory_vyaire_advisory.py index 8a372c96..67c51542 100644 --- a/vulncheck_sdk/models/advisory_vyaire_advisory.py +++ b/vulncheck_sdk/models/advisory_vyaire_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryVYAIREAdvisory(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryVYAIREAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_watch_guard.py b/vulncheck_sdk/models/advisory_watch_guard.py index e325c939..04096b64 100644 --- a/vulncheck_sdk/models/advisory_watch_guard.py +++ b/vulncheck_sdk/models/advisory_watch_guard.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWatchGuard(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryWatchGuard(BaseModel): __properties: ClassVar[List[str]] = ["advisory_id", "affected", "cve", "date_added", "resolution", "score", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_whats_app.py b/vulncheck_sdk/models/advisory_whats_app.py index e8158373..ae63e430 100644 --- a/vulncheck_sdk/models/advisory_whats_app.py +++ b/vulncheck_sdk/models/advisory_whats_app.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWhatsApp(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryWhatsApp(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_wibu.py b/vulncheck_sdk/models/advisory_wibu.py index cc37e74f..4664f4ff 100644 --- a/vulncheck_sdk/models/advisory_wibu.py +++ b/vulncheck_sdk/models/advisory_wibu.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWibu(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryWibu(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_wireshark.py b/vulncheck_sdk/models/advisory_wireshark.py index ff538c70..da7fd72a 100644 --- a/vulncheck_sdk/models/advisory_wireshark.py +++ b/vulncheck_sdk/models/advisory_wireshark.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWireshark(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryWireshark(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "id", "references", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_with_secure.py b/vulncheck_sdk/models/advisory_with_secure.py index a544038e..d0ebb10a 100644 --- a/vulncheck_sdk/models/advisory_with_secure.py +++ b/vulncheck_sdk/models/advisory_with_secure.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWithSecure(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryWithSecure(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_wolf_ssl.py b/vulncheck_sdk/models/advisory_wolf_ssl.py index 488eb412..6229cec9 100644 --- a/vulncheck_sdk/models/advisory_wolf_ssl.py +++ b/vulncheck_sdk/models/advisory_wolf_ssl.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWolfSSL(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryWolfSSL(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "fixed_version", "severity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_wolfi.py b/vulncheck_sdk/models/advisory_wolfi.py index 38f504c9..23c1f75b 100644 --- a/vulncheck_sdk/models/advisory_wolfi.py +++ b/vulncheck_sdk/models/advisory_wolfi.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_wolfi_package import AdvisoryWolfiPackage from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWolfi(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryWolfi(BaseModel): __properties: ClassVar[List[str]] = ["apkurl", "archs", "date_added", "packages", "reponame", "urlprefix"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_wolfi_package.py b/vulncheck_sdk/models/advisory_wolfi_package.py index 045d420d..be32ae10 100644 --- a/vulncheck_sdk/models/advisory_wolfi_package.py +++ b/vulncheck_sdk/models/advisory_wolfi_package.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_wolfi_sec_fix import AdvisoryWolfiSecFix from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWolfiPackage(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryWolfiPackage(BaseModel): __properties: ClassVar[List[str]] = ["name", "secfixes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.secfixes: for _item_secfixes in self.secfixes: - if _item_secfixes: - _items.append(_item_secfixes.to_dict()) + _items.append(_item_secfixes.to_dict() if _item_secfixes is not None else None) _dict['secfixes'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_wolfi_sec_fix.py b/vulncheck_sdk/models/advisory_wolfi_sec_fix.py index c4043d1f..bb6b16fb 100644 --- a/vulncheck_sdk/models/advisory_wolfi_sec_fix.py +++ b/vulncheck_sdk/models/advisory_wolfi_sec_fix.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWolfiSecFix(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryWolfiSecFix(BaseModel): __properties: ClassVar[List[str]] = ["cve", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_wordfence.py b/vulncheck_sdk/models/advisory_wordfence.py index 3ef02e68..ecb41059 100644 --- a/vulncheck_sdk/models/advisory_wordfence.py +++ b/vulncheck_sdk/models/advisory_wordfence.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWordfence(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryWordfence(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "fixed", "references", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_wrt.py b/vulncheck_sdk/models/advisory_wrt.py index 6cd8be37..1fa40d1a 100644 --- a/vulncheck_sdk/models/advisory_wrt.py +++ b/vulncheck_sdk/models/advisory_wrt.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryWRT(BaseModel): """ @@ -41,7 +42,8 @@ class AdvisoryWRT(BaseModel): __properties: ClassVar[List[str]] = ["advisory", "affectedVersions", "credits", "cve", "date_added", "description", "mitigations", "references", "requirements", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_xdb.py b/vulncheck_sdk/models/advisory_xdb.py index 0519f336..30959e14 100644 --- a/vulncheck_sdk/models/advisory_xdb.py +++ b/vulncheck_sdk/models/advisory_xdb.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXDB(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryXDB(BaseModel): __properties: ClassVar[List[str]] = ["clone_ssh_url", "date_added", "exploit_type", "xdb_id", "xdb_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_xen.py b/vulncheck_sdk/models/advisory_xen.py index b2967af4..3cc83186 100644 --- a/vulncheck_sdk/models/advisory_xen.py +++ b/vulncheck_sdk/models/advisory_xen.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXen(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryXen(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updatedAt", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_xerox.py b/vulncheck_sdk/models/advisory_xerox.py index cb62df9f..7f9881cc 100644 --- a/vulncheck_sdk/models/advisory_xerox.py +++ b/vulncheck_sdk/models/advisory_xerox.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXerox(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryXerox(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_xiaomi.py b/vulncheck_sdk/models/advisory_xiaomi.py index 4ffeee37..65ddb2ec 100644 --- a/vulncheck_sdk/models/advisory_xiaomi.py +++ b/vulncheck_sdk/models/advisory_xiaomi.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXiaomi(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryXiaomi(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "internal_id", "summary", "summary_cn", "title", "title_cn", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_xylem.py b/vulncheck_sdk/models/advisory_xylem.py index fb8a401c..4bdb81b6 100644 --- a/vulncheck_sdk/models/advisory_xylem.py +++ b/vulncheck_sdk/models/advisory_xylem.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryXylem(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryXylem(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "references", "summary", "title", "url", "xsa"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_yamaha.py b/vulncheck_sdk/models/advisory_yamaha.py index 73d63cf1..c0db6be7 100644 --- a/vulncheck_sdk/models/advisory_yamaha.py +++ b/vulncheck_sdk/models/advisory_yamaha.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryYamaha(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryYamaha(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "date_added", "fixed", "summary_ja", "title_ja", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_yokogawa_advisory.py b/vulncheck_sdk/models/advisory_yokogawa_advisory.py index 4d96c0f5..8e237ce9 100644 --- a/vulncheck_sdk/models/advisory_yokogawa_advisory.py +++ b/vulncheck_sdk/models/advisory_yokogawa_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryYokogawaAdvisory(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryYokogawaAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cwe", "date_added", "date_last_revised", "name", "updated_at", "url", "ysar_id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_yubico.py b/vulncheck_sdk/models/advisory_yubico.py index 857e5f9a..80303c56 100644 --- a/vulncheck_sdk/models/advisory_yubico.py +++ b/vulncheck_sdk/models/advisory_yubico.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryYubico(BaseModel): """ @@ -37,7 +38,8 @@ class AdvisoryYubico(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "id", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zdi.py b/vulncheck_sdk/models/advisory_zdi.py index 1a6e637e..3d832c25 100644 --- a/vulncheck_sdk/models/advisory_zdi.py +++ b/vulncheck_sdk/models/advisory_zdi.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.advisory_zdi_response import AdvisoryZDIResponse from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDI(BaseModel): """ @@ -46,7 +47,8 @@ class AdvisoryZDI(BaseModel): __properties: ClassVar[List[str]] = ["cves", "cvss_score", "cvss_vector", "cvss_version", "discoverers", "filter_ids_dv", "last_updated_at", "products", "public_advisory", "published_date", "responses", "title", "zdi_can", "zdi_public"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -88,15 +89,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.products: for _item_products in self.products: - if _item_products: - _items.append(_item_products.to_dict()) + _items.append(_item_products.to_dict() if _item_products is not None else None) _dict['products'] = _items # override the default output from pydantic by calling `to_dict()` of each item in responses (list) _items = [] if self.responses: for _item_responses in self.responses: - if _item_responses: - _items.append(_item_responses.to_dict()) + _items.append(_item_responses.to_dict() if _item_responses is not None else None) _dict['responses'] = _items return _dict diff --git a/vulncheck_sdk/models/advisory_zdi_product.py b/vulncheck_sdk/models/advisory_zdi_product.py index 57546cf4..1151d721 100644 --- a/vulncheck_sdk/models/advisory_zdi_product.py +++ b/vulncheck_sdk/models/advisory_zdi_product.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_zdi_vendor import AdvisoryZDIVendor from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDIProduct(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryZDIProduct(BaseModel): __properties: ClassVar[List[str]] = ["name", "uri", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zdi_response.py b/vulncheck_sdk/models/advisory_zdi_response.py index 83a77663..c7a87b0f 100644 --- a/vulncheck_sdk/models/advisory_zdi_response.py +++ b/vulncheck_sdk/models/advisory_zdi_response.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_zdi_response_vendor import AdvisoryZDIResponseVendor from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDIResponse(BaseModel): """ @@ -34,7 +35,8 @@ class AdvisoryZDIResponse(BaseModel): __properties: ClassVar[List[str]] = ["text", "uri", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zdi_response_vendor.py b/vulncheck_sdk/models/advisory_zdi_response_vendor.py index 3f22378b..198616cd 100644 --- a/vulncheck_sdk/models/advisory_zdi_response_vendor.py +++ b/vulncheck_sdk/models/advisory_zdi_response_vendor.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDIResponseVendor(BaseModel): """ @@ -31,7 +32,8 @@ class AdvisoryZDIResponseVendor(BaseModel): __properties: ClassVar[List[str]] = ["name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zdi_vendor.py b/vulncheck_sdk/models/advisory_zdi_vendor.py index db23bd0b..85b9636e 100644 --- a/vulncheck_sdk/models/advisory_zdi_vendor.py +++ b/vulncheck_sdk/models/advisory_zdi_vendor.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZDIVendor(BaseModel): """ @@ -32,7 +33,8 @@ class AdvisoryZDIVendor(BaseModel): __properties: ClassVar[List[str]] = ["name", "uri"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zebra.py b/vulncheck_sdk/models/advisory_zebra.py index b31cfb13..f76e60e5 100644 --- a/vulncheck_sdk/models/advisory_zebra.py +++ b/vulncheck_sdk/models/advisory_zebra.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZebra(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryZebra(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "updated_at", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zero_day_advisory.py b/vulncheck_sdk/models/advisory_zero_day_advisory.py index 2f9084f2..d017d2bd 100644 --- a/vulncheck_sdk/models/advisory_zero_day_advisory.py +++ b/vulncheck_sdk/models/advisory_zero_day_advisory.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_zdi import AdvisoryZDI from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZeroDayAdvisory(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryZeroDayAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "title", "url", "zdi"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zero_science_advisory.py b/vulncheck_sdk/models/advisory_zero_science_advisory.py index 614f735d..617230ed 100644 --- a/vulncheck_sdk/models/advisory_zero_science_advisory.py +++ b/vulncheck_sdk/models/advisory_zero_science_advisory.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZeroScienceAdvisory(BaseModel): """ @@ -44,7 +45,8 @@ class AdvisoryZeroScienceAdvisory(BaseModel): __properties: ClassVar[List[str]] = ["advisoryId", "affectedVersions", "cve", "date_added", "description", "impact", "link", "poC", "references", "risk", "summary", "title", "type", "vendor"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -56,8 +58,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zimbra.py b/vulncheck_sdk/models/advisory_zimbra.py index f9a942d4..d327c513 100644 --- a/vulncheck_sdk/models/advisory_zimbra.py +++ b/vulncheck_sdk/models/advisory_zimbra.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZimbra(BaseModel): """ @@ -38,7 +39,8 @@ class AdvisoryZimbra(BaseModel): __properties: ClassVar[List[str]] = ["bugs", "cve", "cvss", "date_added", "fix", "rating", "reporter", "summary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zoom.py b/vulncheck_sdk/models/advisory_zoom.py index d560e560..922078ca 100644 --- a/vulncheck_sdk/models/advisory_zoom.py +++ b/vulncheck_sdk/models/advisory_zoom.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZoom(BaseModel): """ @@ -39,7 +40,8 @@ class AdvisoryZoom(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cve", "cvss_score", "cvss_vector", "date_added", "title", "updated_at", "url", "zsb"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zscaler.py b/vulncheck_sdk/models/advisory_zscaler.py index 1a5041c4..a4ca5a25 100644 --- a/vulncheck_sdk/models/advisory_zscaler.py +++ b/vulncheck_sdk/models/advisory_zscaler.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZscaler(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryZscaler(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zulu_version.py b/vulncheck_sdk/models/advisory_zulu_version.py index bf78031e..7ddd9552 100644 --- a/vulncheck_sdk/models/advisory_zulu_version.py +++ b/vulncheck_sdk/models/advisory_zulu_version.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZuluVersion(BaseModel): """ @@ -33,7 +34,8 @@ class AdvisoryZuluVersion(BaseModel): __properties: ClassVar[List[str]] = ["jdk", "type", "zulu"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zuso.py b/vulncheck_sdk/models/advisory_zuso.py index 35c0e7c2..24110378 100644 --- a/vulncheck_sdk/models/advisory_zuso.py +++ b/vulncheck_sdk/models/advisory_zuso.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZuso(BaseModel): """ @@ -36,7 +37,8 @@ class AdvisoryZuso(BaseModel): __properties: ClassVar[List[str]] = ["cve", "cvss", "date_added", "title", "url", "zaid"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/advisory_zyxel.py b/vulncheck_sdk/models/advisory_zyxel.py index b781847f..d3d975fb 100644 --- a/vulncheck_sdk/models/advisory_zyxel.py +++ b/vulncheck_sdk/models/advisory_zyxel.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class AdvisoryZyxel(BaseModel): """ @@ -35,7 +36,8 @@ class AdvisoryZyxel(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "summary", "title", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_base_metric_v2.py b/vulncheck_sdk/models/api_base_metric_v2.py index d0f18e55..67f12f13 100644 --- a/vulncheck_sdk/models/api_base_metric_v2.py +++ b/vulncheck_sdk/models/api_base_metric_v2.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_cvssv2 import ApiCVSSV2 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiBaseMetricV2(BaseModel): """ @@ -40,7 +41,8 @@ class ApiBaseMetricV2(BaseModel): __properties: ClassVar[List[str]] = ["acInsufInfo", "cvssV2", "exploitabilityScore", "impactScore", "obtainAllPrivilege", "obtainOtherPrivilege", "obtainUserPrivilege", "severity", "userInteractionRequired"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_base_metric_v3.py b/vulncheck_sdk/models/api_base_metric_v3.py index 1054c9b5..5edd6e66 100644 --- a/vulncheck_sdk/models/api_base_metric_v3.py +++ b/vulncheck_sdk/models/api_base_metric_v3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_cvssv3 import ApiCVSSV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiBaseMetricV3(BaseModel): """ @@ -34,7 +35,8 @@ class ApiBaseMetricV3(BaseModel): __properties: ClassVar[List[str]] = ["cvssV3", "exploitabilityScore", "impactScore"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_c2_frequency.py b/vulncheck_sdk/models/api_c2_frequency.py index 847cdd30..d3c2e029 100644 --- a/vulncheck_sdk/models/api_c2_frequency.py +++ b/vulncheck_sdk/models/api_c2_frequency.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiC2Frequency(BaseModel): """ @@ -32,7 +33,8 @@ class ApiC2Frequency(BaseModel): __properties: ClassVar[List[str]] = ["count", "src"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_categorization_extended.py b/vulncheck_sdk/models/api_categorization_extended.py index 84718bbd..e1f85d19 100644 --- a/vulncheck_sdk/models/api_categorization_extended.py +++ b/vulncheck_sdk/models/api_categorization_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCategorizationExtended(BaseModel): """ @@ -31,7 +32,8 @@ class ApiCategorizationExtended(BaseModel): __properties: ClassVar[List[str]] = ["tags"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_client_fingerprints.py b/vulncheck_sdk/models/api_client_fingerprints.py index ca72f967..01f41c42 100644 --- a/vulncheck_sdk/models/api_client_fingerprints.py +++ b/vulncheck_sdk/models/api_client_fingerprints.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiClientFingerprints(BaseModel): """ @@ -33,7 +34,8 @@ class ApiClientFingerprints(BaseModel): __properties: ClassVar[List[str]] = ["hassh", "ja3", "ja4"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_configurations.py b/vulncheck_sdk/models/api_configurations.py index ae244efb..93ac3f95 100644 --- a/vulncheck_sdk/models/api_configurations.py +++ b/vulncheck_sdk/models/api_configurations.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nodes import ApiNodes from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiConfigurations(BaseModel): """ @@ -33,7 +34,8 @@ class ApiConfigurations(BaseModel): __properties: ClassVar[List[str]] = ["CVE_data_version", "nodes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.nodes: for _item_nodes in self.nodes: - if _item_nodes: - _items.append(_item_nodes.to_dict()) + _items.append(_item_nodes.to_dict() if _item_nodes is not None else None) _dict['nodes'] = _items return _dict diff --git a/vulncheck_sdk/models/api_cpe.py b/vulncheck_sdk/models/api_cpe.py index f3b2f96e..0bcd2c9b 100644 --- a/vulncheck_sdk/models/api_cpe.py +++ b/vulncheck_sdk/models/api_cpe.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCPE(BaseModel): """ @@ -41,7 +42,8 @@ class ApiCPE(BaseModel): __properties: ClassVar[List[str]] = ["edition", "language", "other", "part", "product", "sw_edition", "target_hw", "target_sw", "update", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cpe_match.py b/vulncheck_sdk/models/api_cpe_match.py index d6be20ea..be91ab85 100644 --- a/vulncheck_sdk/models/api_cpe_match.py +++ b/vulncheck_sdk/models/api_cpe_match.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_cpe_name import ApiCPEName from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCPEMatch(BaseModel): """ @@ -39,7 +40,8 @@ class ApiCPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["cpe22Uri", "cpe23Uri", "cpe_name", "versionEndExcluding", "versionEndIncluding", "versionStartExcluding", "versionStartIncluding", "vulnerable"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cpe_name: for _item_cpe_name in self.cpe_name: - if _item_cpe_name: - _items.append(_item_cpe_name.to_dict()) + _items.append(_item_cpe_name.to_dict() if _item_cpe_name is not None else None) _dict['cpe_name'] = _items return _dict diff --git a/vulncheck_sdk/models/api_cpe_name.py b/vulncheck_sdk/models/api_cpe_name.py index 8b0c77f1..415f136d 100644 --- a/vulncheck_sdk/models/api_cpe_name.py +++ b/vulncheck_sdk/models/api_cpe_name.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCPEName(BaseModel): """ @@ -33,7 +34,8 @@ class ApiCPEName(BaseModel): __properties: ClassVar[List[str]] = ["cpe22Uri", "cpe23Uri", "lastModifiedDate"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cve.py b/vulncheck_sdk/models/api_cve.py index cc3528bc..44c0eb46 100644 --- a/vulncheck_sdk/models/api_cve.py +++ b/vulncheck_sdk/models/api_cve.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.api_references import ApiReferences from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVE(BaseModel): """ @@ -41,7 +42,8 @@ class ApiCVE(BaseModel): __properties: ClassVar[List[str]] = ["CVE_data_meta", "data_format", "data_type", "data_version", "description", "problemtype", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cve_confirmed.py b/vulncheck_sdk/models/api_cve_confirmed.py index e3809d1b..cf54f5a3 100644 --- a/vulncheck_sdk/models/api_cve_confirmed.py +++ b/vulncheck_sdk/models/api_cve_confirmed.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVEConfirmed(BaseModel): """ @@ -32,7 +33,8 @@ class ApiCVEConfirmed(BaseModel): __properties: ClassVar[List[str]] = ["confirmed", "cve_id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cve_data_meta.py b/vulncheck_sdk/models/api_cve_data_meta.py index 493fb6fe..74ea0073 100644 --- a/vulncheck_sdk/models/api_cve_data_meta.py +++ b/vulncheck_sdk/models/api_cve_data_meta.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVEDataMeta(BaseModel): """ @@ -32,7 +33,8 @@ class ApiCVEDataMeta(BaseModel): __properties: ClassVar[List[str]] = ["ASSIGNER", "ID"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cve_data_meta_extended.py b/vulncheck_sdk/models/api_cve_data_meta_extended.py index b725e691..33f2aeb6 100644 --- a/vulncheck_sdk/models/api_cve_data_meta_extended.py +++ b/vulncheck_sdk/models/api_cve_data_meta_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVEDataMetaExtended(BaseModel): """ @@ -34,7 +35,8 @@ class ApiCVEDataMetaExtended(BaseModel): __properties: ClassVar[List[str]] = ["ALIAS", "ASSIGNER", "ID", "STATUS"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cve_extended.py b/vulncheck_sdk/models/api_cve_extended.py index f91fafe3..a6ecd92c 100644 --- a/vulncheck_sdk/models/api_cve_extended.py +++ b/vulncheck_sdk/models/api_cve_extended.py @@ -27,6 +27,7 @@ from vulncheck_sdk.models.api_references_extended import ApiReferencesExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVEExtended(BaseModel): """ @@ -43,7 +44,8 @@ class ApiCVEExtended(BaseModel): __properties: ClassVar[List[str]] = ["CVE_data_meta", "categorization", "data_format", "data_type", "data_version", "description", "problemtype", "references"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cve_items.py b/vulncheck_sdk/models/api_cve_items.py index 415a23ff..2285b871 100644 --- a/vulncheck_sdk/models/api_cve_items.py +++ b/vulncheck_sdk/models/api_cve_items.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.api_impact import ApiImpact from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCveItems(BaseModel): """ @@ -40,7 +41,8 @@ class ApiCveItems(BaseModel): __properties: ClassVar[List[str]] = ["configurations", "cve", "impact", "lastModifiedDate", "publishedDate", "vcConfigurations", "vcVulnerableCPEs"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cve_items_extended.py b/vulncheck_sdk/models/api_cve_items_extended.py index e2def340..b6f7a0ba 100644 --- a/vulncheck_sdk/models/api_cve_items_extended.py +++ b/vulncheck_sdk/models/api_cve_items_extended.py @@ -27,6 +27,7 @@ from vulncheck_sdk.models.api_related_attack_pattern import ApiRelatedAttackPattern from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCveItemsExtended(BaseModel): """ @@ -48,7 +49,8 @@ class ApiCveItemsExtended(BaseModel): __properties: ClassVar[List[str]] = ["_timestamp", "configurations", "cve", "date_added", "documentGenerationDate", "impact", "lastModifiedDate", "mitre_attack_techniques", "publishedDate", "related_attack_patterns", "vcConfigurations", "vcVulnerableCPEs", "vulnerable_cpes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -99,15 +100,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.mitre_attack_techniques: for _item_mitre_attack_techniques in self.mitre_attack_techniques: - if _item_mitre_attack_techniques: - _items.append(_item_mitre_attack_techniques.to_dict()) + _items.append(_item_mitre_attack_techniques.to_dict() if _item_mitre_attack_techniques is not None else None) _dict['mitre_attack_techniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in related_attack_patterns (list) _items = [] if self.related_attack_patterns: for _item_related_attack_patterns in self.related_attack_patterns: - if _item_related_attack_patterns: - _items.append(_item_related_attack_patterns.to_dict()) + _items.append(_item_related_attack_patterns.to_dict() if _item_related_attack_patterns is not None else None) _dict['related_attack_patterns'] = _items # override the default output from pydantic by calling `to_dict()` of vc_configurations if self.vc_configurations: diff --git a/vulncheck_sdk/models/api_cvssv2.py b/vulncheck_sdk/models/api_cvssv2.py index e548dfb0..e320c2cb 100644 --- a/vulncheck_sdk/models/api_cvssv2.py +++ b/vulncheck_sdk/models/api_cvssv2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVSSV2(BaseModel): """ @@ -39,7 +40,8 @@ class ApiCVSSV2(BaseModel): __properties: ClassVar[List[str]] = ["accessComplexity", "accessVector", "authentication", "availabilityImpact", "baseScore", "confidentialityImpact", "integrityImpact", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cvssv3.py b/vulncheck_sdk/models/api_cvssv3.py index 67d99b4c..21fccf58 100644 --- a/vulncheck_sdk/models/api_cvssv3.py +++ b/vulncheck_sdk/models/api_cvssv3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCVSSV3(BaseModel): """ @@ -42,7 +43,8 @@ class ApiCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "baseScore", "baseSeverity", "confidentialityImpact", "integrityImpact", "privilegesRequired", "scope", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_cwe.py b/vulncheck_sdk/models/api_cwe.py index af660e28..00d1b283 100644 --- a/vulncheck_sdk/models/api_cwe.py +++ b/vulncheck_sdk/models/api_cwe.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_cwe_relationship import ApiCWERelationship from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCWE(BaseModel): """ @@ -41,7 +42,8 @@ class ApiCWE(BaseModel): __properties: ClassVar[List[str]] = ["abstraction", "description", "kev_count", "relationships", "status", "structure", "vulncheck_nvd_count", "weakness_id", "weakness_name", "weighted_score"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -53,8 +55,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -83,8 +84,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.relationships: for _item_relationships in self.relationships: - if _item_relationships: - _items.append(_item_relationships.to_dict()) + _items.append(_item_relationships.to_dict() if _item_relationships is not None else None) _dict['relationships'] = _items return _dict diff --git a/vulncheck_sdk/models/api_cwe_relationship.py b/vulncheck_sdk/models/api_cwe_relationship.py index 79c42aa2..3afbf47b 100644 --- a/vulncheck_sdk/models/api_cwe_relationship.py +++ b/vulncheck_sdk/models/api_cwe_relationship.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiCWERelationship(BaseModel): """ @@ -33,7 +34,8 @@ class ApiCWERelationship(BaseModel): __properties: ClassVar[List[str]] = ["cwe_id", "cwe_label", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_description.py b/vulncheck_sdk/models/api_description.py index b27f2394..aeb5ea4c 100644 --- a/vulncheck_sdk/models/api_description.py +++ b/vulncheck_sdk/models/api_description.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_description_data import ApiDescriptionData from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiDescription(BaseModel): """ @@ -32,7 +33,8 @@ class ApiDescription(BaseModel): __properties: ClassVar[List[str]] = ["description_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description_data: for _item_description_data in self.description_data: - if _item_description_data: - _items.append(_item_description_data.to_dict()) + _items.append(_item_description_data.to_dict() if _item_description_data is not None else None) _dict['description_data'] = _items return _dict diff --git a/vulncheck_sdk/models/api_description_data.py b/vulncheck_sdk/models/api_description_data.py index 715b12dd..a0934159 100644 --- a/vulncheck_sdk/models/api_description_data.py +++ b/vulncheck_sdk/models/api_description_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiDescriptionData(BaseModel): """ @@ -32,7 +33,8 @@ class ApiDescriptionData(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_epss.py b/vulncheck_sdk/models/api_epss.py index 35886ce2..c78bf7cb 100644 --- a/vulncheck_sdk/models/api_epss.py +++ b/vulncheck_sdk/models/api_epss.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiEPSS(BaseModel): """ @@ -33,7 +34,8 @@ class ApiEPSS(BaseModel): __properties: ClassVar[List[str]] = ["epss_percentile", "epss_score", "last_modified"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_epss_data.py b/vulncheck_sdk/models/api_epss_data.py index f8f5a1a9..50667bf7 100644 --- a/vulncheck_sdk/models/api_epss_data.py +++ b/vulncheck_sdk/models/api_epss_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiEPSSData(BaseModel): """ @@ -34,7 +35,8 @@ class ApiEPSSData(BaseModel): __properties: ClassVar[List[str]] = ["_timestamp", "cve", "epss_percentile", "epss_score"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_exploit_chain.py b/vulncheck_sdk/models/api_exploit_chain.py index 8f2ca4cc..a8eb064b 100644 --- a/vulncheck_sdk/models/api_exploit_chain.py +++ b/vulncheck_sdk/models/api_exploit_chain.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_exploit_chain_cve import ApiExploitChainCVE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitChain(BaseModel): """ @@ -34,7 +35,8 @@ class ApiExploitChain(BaseModel): __properties: ClassVar[List[str]] = ["cves", "date_added", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cves: for _item_cves in self.cves: - if _item_cves: - _items.append(_item_cves.to_dict()) + _items.append(_item_cves.to_dict() if _item_cves is not None else None) _dict['cves'] = _items return _dict diff --git a/vulncheck_sdk/models/api_exploit_chain_cve.py b/vulncheck_sdk/models/api_exploit_chain_cve.py index 92f6ec48..19628e76 100644 --- a/vulncheck_sdk/models/api_exploit_chain_cve.py +++ b/vulncheck_sdk/models/api_exploit_chain_cve.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitChainCVE(BaseModel): """ @@ -32,7 +33,8 @@ class ApiExploitChainCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_exploit_v3_result.py b/vulncheck_sdk/models/api_exploit_v3_result.py index c8db2cfe..06d3bccf 100644 --- a/vulncheck_sdk/models/api_exploit_v3_result.py +++ b/vulncheck_sdk/models/api_exploit_v3_result.py @@ -28,6 +28,7 @@ from vulncheck_sdk.models.api_normalized_report_v3_entry import ApiNormalizedReportV3Entry from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitV3Result(BaseModel): """ @@ -57,7 +58,8 @@ class ApiExploitV3Result(BaseModel): __properties: ClassVar[List[str]] = ["_timestamp", "commercial_exploit_found", "counts", "date_added", "epss", "exploits", "id", "inKEV", "inVCKEV", "max_exploit_maturity", "public_exploit_found", "reported_exploitation", "reported_exploited", "reported_exploited_by_botnets", "reported_exploited_by_honeypot_service", "reported_exploited_by_ransomware", "reported_exploited_by_threat_actors", "reported_exploited_by_vulncheck_canaries", "timeline", "trending", "weaponized_exploit_found"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -69,8 +71,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -105,15 +106,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.exploits: for _item_exploits in self.exploits: - if _item_exploits: - _items.append(_item_exploits.to_dict()) + _items.append(_item_exploits.to_dict() if _item_exploits is not None else None) _dict['exploits'] = _items # override the default output from pydantic by calling `to_dict()` of each item in reported_exploitation (list) _items = [] if self.reported_exploitation: for _item_reported_exploitation in self.reported_exploitation: - if _item_reported_exploitation: - _items.append(_item_reported_exploitation.to_dict()) + _items.append(_item_reported_exploitation.to_dict() if _item_reported_exploitation is not None else None) _dict['reported_exploitation'] = _items # override the default output from pydantic by calling `to_dict()` of timeline if self.timeline: diff --git a/vulncheck_sdk/models/api_exploits_change.py b/vulncheck_sdk/models/api_exploits_change.py index e6d0374d..4f37250d 100644 --- a/vulncheck_sdk/models/api_exploits_change.py +++ b/vulncheck_sdk/models/api_exploits_change.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsChange(BaseModel): """ @@ -35,7 +36,8 @@ class ApiExploitsChange(BaseModel): __properties: ClassVar[List[str]] = ["change_time", "change_type", "field", "new_value", "old_value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_exploits_changelog.py b/vulncheck_sdk/models/api_exploits_changelog.py index 21c2c17d..e02d60fe 100644 --- a/vulncheck_sdk/models/api_exploits_changelog.py +++ b/vulncheck_sdk/models/api_exploits_changelog.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_exploits_change import ApiExploitsChange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsChangelog(BaseModel): """ @@ -33,7 +34,8 @@ class ApiExploitsChangelog(BaseModel): __properties: ClassVar[List[str]] = ["changes", "cve"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.changes: for _item_changes in self.changes: - if _item_changes: - _items.append(_item_changes.to_dict()) + _items.append(_item_changes.to_dict() if _item_changes is not None else None) _dict['changes'] = _items return _dict diff --git a/vulncheck_sdk/models/api_exploits_trending.py b/vulncheck_sdk/models/api_exploits_trending.py index 614a78ba..4bb575d2 100644 --- a/vulncheck_sdk/models/api_exploits_trending.py +++ b/vulncheck_sdk/models/api_exploits_trending.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsTrending(BaseModel): """ @@ -31,7 +32,8 @@ class ApiExploitsTrending(BaseModel): __properties: ClassVar[List[str]] = ["github"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_exploits_v3_count.py b/vulncheck_sdk/models/api_exploits_v3_count.py index 1f100fd6..ae1543bb 100644 --- a/vulncheck_sdk/models/api_exploits_v3_count.py +++ b/vulncheck_sdk/models/api_exploits_v3_count.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsV3Count(BaseModel): """ @@ -34,7 +35,8 @@ class ApiExploitsV3Count(BaseModel): __properties: ClassVar[List[str]] = ["botnets", "exploits", "ransomware_families", "threat_actors"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_exploits_v3_timeline.py b/vulncheck_sdk/models/api_exploits_v3_timeline.py index cc309e81..5d9b20e6 100644 --- a/vulncheck_sdk/models/api_exploits_v3_timeline.py +++ b/vulncheck_sdk/models/api_exploits_v3_timeline.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiExploitsV3Timeline(BaseModel): """ @@ -46,7 +47,8 @@ class ApiExploitsV3Timeline(BaseModel): __properties: ClassVar[List[str]] = ["cisa_kev_date_added", "cisa_kev_date_due", "first_exploit_published", "first_exploit_published_weaponized_or_higher", "first_reported_botnet", "first_reported_ransomware", "first_reported_threat_actor", "first_reported_vulncheck_canaries", "most_recent_exploit_published", "most_recent_reported_botnet", "most_recent_reported_ransomware", "most_recent_reported_threat_actor", "nvd_last_modified", "nvd_published", "vulncheck_kev_date_added", "vulncheck_kev_date_due"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -58,8 +60,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_fingerprint.py b/vulncheck_sdk/models/api_fingerprint.py index 6aaec80c..dbf14761 100644 --- a/vulncheck_sdk/models/api_fingerprint.py +++ b/vulncheck_sdk/models/api_fingerprint.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_cve_confirmed import ApiCVEConfirmed from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiFingerprint(BaseModel): """ @@ -37,7 +38,8 @@ class ApiFingerprint(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cves", "deprecated", "product", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cves: for _item_cves in self.cves: - if _item_cves: - _items.append(_item_cves.to_dict()) + _items.append(_item_cves.to_dict() if _item_cves is not None else None) _dict['cves'] = _items return _dict diff --git a/vulncheck_sdk/models/api_http_details.py b/vulncheck_sdk/models/api_http_details.py index 2e47868a..2c74d745 100644 --- a/vulncheck_sdk/models/api_http_details.py +++ b/vulncheck_sdk/models/api_http_details.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiHTTPDetails(BaseModel): """ @@ -35,7 +36,8 @@ class ApiHTTPDetails(BaseModel): __properties: ClassVar[List[str]] = ["http_method", "http_request_body", "http_user_agent", "protocol", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_impact.py b/vulncheck_sdk/models/api_impact.py index f53af529..f9070401 100644 --- a/vulncheck_sdk/models/api_impact.py +++ b/vulncheck_sdk/models/api_impact.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.api_base_metric_v3 import ApiBaseMetricV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiImpact(BaseModel): """ @@ -36,7 +37,8 @@ class ApiImpact(BaseModel): __properties: ClassVar[List[str]] = ["baseMetricV2", "baseMetricV3", "metricV40"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_impact_extended.py b/vulncheck_sdk/models/api_impact_extended.py index 90ac7e08..6290f5aa 100644 --- a/vulncheck_sdk/models/api_impact_extended.py +++ b/vulncheck_sdk/models/api_impact_extended.py @@ -30,6 +30,7 @@ from vulncheck_sdk.models.api_temporal_metric_v3 import ApiTemporalMetricV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiImpactExtended(BaseModel): """ @@ -48,7 +49,8 @@ class ApiImpactExtended(BaseModel): __properties: ClassVar[List[str]] = ["baseMetricV2", "baseMetricV3", "correctedBaseMetricV3", "epss", "metricV40", "ssvc", "temporalMetricV2", "temporalMetricV3", "temporalV3Corrected", "threatMetricV40"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -60,8 +62,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -105,8 +106,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ssvc: for _item_ssvc in self.ssvc: - if _item_ssvc: - _items.append(_item_ssvc.to_dict()) + _items.append(_item_ssvc.to_dict() if _item_ssvc is not None else None) _dict['ssvc'] = _items # override the default output from pydantic by calling `to_dict()` of temporal_metric_v2 if self.temporal_metric_v2: diff --git a/vulncheck_sdk/models/api_initial_access.py b/vulncheck_sdk/models/api_initial_access.py index 7583eb34..735c0d61 100644 --- a/vulncheck_sdk/models/api_initial_access.py +++ b/vulncheck_sdk/models/api_initial_access.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_initial_access_artifact import ApiInitialAccessArtifact from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiInitialAccess(BaseModel): """ @@ -37,7 +38,8 @@ class ApiInitialAccess(BaseModel): __properties: ClassVar[List[str]] = ["artifacts", "cve", "id", "inKEV", "inVCKEV", "vulnerable_cpes"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.artifacts: for _item_artifacts in self.artifacts: - if _item_artifacts: - _items.append(_item_artifacts.to_dict()) + _items.append(_item_artifacts.to_dict() if _item_artifacts is not None else None) _dict['artifacts'] = _items return _dict diff --git a/vulncheck_sdk/models/api_initial_access_artifact.py b/vulncheck_sdk/models/api_initial_access_artifact.py index bb4135c9..cd06e50e 100644 --- a/vulncheck_sdk/models/api_initial_access_artifact.py +++ b/vulncheck_sdk/models/api_initial_access_artifact.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_initial_access_go_exploit import ApiInitialAccessGoExploit from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiInitialAccessArtifact(BaseModel): """ @@ -71,7 +72,8 @@ class ApiInitialAccessArtifact(BaseModel): __properties: ClassVar[List[str]] = ["artifactName", "artifactsURL", "baiduQueries", "baiduRawQueries", "censysLegacyQueries", "censysLegacyRawQueries", "censysQueries", "censysRawQueries", "chain", "cloneSSHURL", "dateAdded", "driftnetQueries", "driftnetRawQueries", "exploit", "fofaQueries", "fofaRawQueries", "goexploit", "googleQueries", "googleRawQueries", "greynoiseQueries", "mitreAttackTechniques", "nmapScript", "pcap", "product", "related", "shodanQueries", "shodanRawQueries", "sigmaRule", "snortRule", "suricataRule", "targetDocker", "targetEncryptedComms", "targetService", "vcTargetIntelQuery", "vendor", "versionScanner", "yara", "zeroday", "zoomEyeQueries", "zoomEyeRawQueries"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -83,8 +85,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_initial_access_go_exploit.py b/vulncheck_sdk/models/api_initial_access_go_exploit.py index 567b578a..86cac059 100644 --- a/vulncheck_sdk/models/api_initial_access_go_exploit.py +++ b/vulncheck_sdk/models/api_initial_access_go_exploit.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_initial_access_go_exploit_custom_flag import ApiInitialAccessGoExploitCustomFlag from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiInitialAccessGoExploit(BaseModel): """ @@ -40,7 +41,8 @@ class ApiInitialAccessGoExploit(BaseModel): __properties: ClassVar[List[str]] = ["assetDetection", "cpe", "customFlags", "defaultPort", "exploitType", "exploitation", "protocol", "supportedC2", "versionScanner"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -82,8 +83,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.custom_flags: for _item_custom_flags in self.custom_flags: - if _item_custom_flags: - _items.append(_item_custom_flags.to_dict()) + _items.append(_item_custom_flags.to_dict() if _item_custom_flags is not None else None) _dict['customFlags'] = _items return _dict diff --git a/vulncheck_sdk/models/api_initial_access_go_exploit_custom_flag.py b/vulncheck_sdk/models/api_initial_access_go_exploit_custom_flag.py index dc605f90..af1813c0 100644 --- a/vulncheck_sdk/models/api_initial_access_go_exploit_custom_flag.py +++ b/vulncheck_sdk/models/api_initial_access_go_exploit_custom_flag.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiInitialAccessGoExploitCustomFlag(BaseModel): """ @@ -34,7 +35,8 @@ class ApiInitialAccessGoExploitCustomFlag(BaseModel): __properties: ClassVar[List[str]] = ["default", "name", "type", "usage"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_mitre_attack_tech.py b/vulncheck_sdk/models/api_mitre_attack_tech.py index 861ff2d5..00261e30 100644 --- a/vulncheck_sdk/models/api_mitre_attack_tech.py +++ b/vulncheck_sdk/models/api_mitre_attack_tech.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.api_mitre_mitigation_tech import ApiMitreMitigationTech from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreAttackTech(BaseModel): """ @@ -42,7 +43,8 @@ class ApiMitreAttackTech(BaseModel): __properties: ClassVar[List[str]] = ["d3fendmapping", "detections", "domain", "id", "mitigations", "name", "subtechnique", "tactics", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,22 +85,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.d3fendmapping: for _item_d3fendmapping in self.d3fendmapping: - if _item_d3fendmapping: - _items.append(_item_d3fendmapping.to_dict()) + _items.append(_item_d3fendmapping.to_dict() if _item_d3fendmapping is not None else None) _dict['d3fendmapping'] = _items # override the default output from pydantic by calling `to_dict()` of each item in detections (list) _items = [] if self.detections: for _item_detections in self.detections: - if _item_detections: - _items.append(_item_detections.to_dict()) + _items.append(_item_detections.to_dict() if _item_detections is not None else None) _dict['detections'] = _items # override the default output from pydantic by calling `to_dict()` of each item in mitigations (list) _items = [] if self.mitigations: for _item_mitigations in self.mitigations: - if _item_mitigations: - _items.append(_item_mitigations.to_dict()) + _items.append(_item_mitigations.to_dict() if _item_mitigations is not None else None) _dict['mitigations'] = _items return _dict diff --git a/vulncheck_sdk/models/api_mitre_attack_to_cve.py b/vulncheck_sdk/models/api_mitre_attack_to_cve.py index aa6adbec..9802cef1 100644 --- a/vulncheck_sdk/models/api_mitre_attack_to_cve.py +++ b/vulncheck_sdk/models/api_mitre_attack_to_cve.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_mitre_attack_tech import ApiMitreAttackTech from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreAttackToCVE(BaseModel): """ @@ -34,7 +35,8 @@ class ApiMitreAttackToCVE(BaseModel): __properties: ClassVar[List[str]] = ["cve_list", "date_added", "technique_id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_mitre_d3fend_technique.py b/vulncheck_sdk/models/api_mitre_d3fend_technique.py index d6da8d98..3c416fe3 100644 --- a/vulncheck_sdk/models/api_mitre_d3fend_technique.py +++ b/vulncheck_sdk/models/api_mitre_d3fend_technique.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreD3fendTechnique(BaseModel): """ @@ -32,7 +33,8 @@ class ApiMitreD3fendTechnique(BaseModel): __properties: ClassVar[List[str]] = ["id", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_mitre_detection_tech.py b/vulncheck_sdk/models/api_mitre_detection_tech.py index 4040c1a9..ae3fb824 100644 --- a/vulncheck_sdk/models/api_mitre_detection_tech.py +++ b/vulncheck_sdk/models/api_mitre_detection_tech.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreDetectionTech(BaseModel): """ @@ -34,7 +35,8 @@ class ApiMitreDetectionTech(BaseModel): __properties: ClassVar[List[str]] = ["datacomponent", "datasource", "detects", "id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_mitre_mitigation2_d3fend_mapping.py b/vulncheck_sdk/models/api_mitre_mitigation2_d3fend_mapping.py index ee97ec79..89162e77 100644 --- a/vulncheck_sdk/models/api_mitre_mitigation2_d3fend_mapping.py +++ b/vulncheck_sdk/models/api_mitre_mitigation2_d3fend_mapping.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_mitre_d3fend_technique import ApiMitreD3fendTechnique from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreMitigation2D3fendMapping(BaseModel): """ @@ -33,7 +34,8 @@ class ApiMitreMitigation2D3fendMapping(BaseModel): __properties: ClassVar[List[str]] = ["d3fendtechniques", "id"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.d3fendtechniques: for _item_d3fendtechniques in self.d3fendtechniques: - if _item_d3fendtechniques: - _items.append(_item_d3fendtechniques.to_dict()) + _items.append(_item_d3fendtechniques.to_dict() if _item_d3fendtechniques is not None else None) _dict['d3fendtechniques'] = _items return _dict diff --git a/vulncheck_sdk/models/api_mitre_mitigation_tech.py b/vulncheck_sdk/models/api_mitre_mitigation_tech.py index e6e9b700..1521c1b8 100644 --- a/vulncheck_sdk/models/api_mitre_mitigation_tech.py +++ b/vulncheck_sdk/models/api_mitre_mitigation_tech.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiMitreMitigationTech(BaseModel): """ @@ -33,7 +34,8 @@ class ApiMitreMitigationTech(BaseModel): __properties: ClassVar[List[str]] = ["description", "id", "mitigation_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nodes.py b/vulncheck_sdk/models/api_nodes.py index 9b897284..0c4a1e39 100644 --- a/vulncheck_sdk/models/api_nodes.py +++ b/vulncheck_sdk/models/api_nodes.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_cpe_match import ApiCPEMatch from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNodes(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNodes(BaseModel): __properties: ClassVar[List[str]] = ["children", "cpe_match", "operator"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,15 +77,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.children: for _item_children in self.children: - if _item_children: - _items.append(_item_children.to_dict()) + _items.append(_item_children.to_dict() if _item_children is not None else None) _dict['children'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cpe_match (list) _items = [] if self.cpe_match: for _item_cpe_match in self.cpe_match: - if _item_cpe_match: - _items.append(_item_cpe_match.to_dict()) + _items.append(_item_cpe_match.to_dict() if _item_cpe_match is not None else None) _dict['cpe_match'] = _items return _dict diff --git a/vulncheck_sdk/models/api_normalized_exploit_v3_entry.py b/vulncheck_sdk/models/api_normalized_exploit_v3_entry.py index 01fd83eb..64edcf9b 100644 --- a/vulncheck_sdk/models/api_normalized_exploit_v3_entry.py +++ b/vulncheck_sdk/models/api_normalized_exploit_v3_entry.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNormalizedExploitV3Entry(BaseModel): """ @@ -42,7 +43,8 @@ class ApiNormalizedExploitV3Entry(BaseModel): __properties: ClassVar[List[str]] = ["clone_ssh_url", "clone_ssh_url_cached", "date_added", "exploit_availability", "exploit_maturity", "exploit_type", "name", "reference_url", "refsource", "repo_id", "url", "validation_level"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_normalized_report_v3_entry.py b/vulncheck_sdk/models/api_normalized_report_v3_entry.py index b23d3891..61502d24 100644 --- a/vulncheck_sdk/models/api_normalized_report_v3_entry.py +++ b/vulncheck_sdk/models/api_normalized_report_v3_entry.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNormalizedReportV3Entry(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNormalizedReportV3Entry(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "name", "refsource", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_affected.py b/vulncheck_sdk/models/api_nvd20_affected.py index 147ce06d..7f9ac8b1 100644 --- a/vulncheck_sdk/models/api_nvd20_affected.py +++ b/vulncheck_sdk/models/api_nvd20_affected.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_affected_product import ApiNVD20AffectedProduct from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Affected(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20Affected(BaseModel): __properties: ClassVar[List[str]] = ["affectedData", "source"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected_data: for _item_affected_data in self.affected_data: - if _item_affected_data: - _items.append(_item_affected_data.to_dict()) + _items.append(_item_affected_data.to_dict() if _item_affected_data is not None else None) _dict['affectedData'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_affected_product.py b/vulncheck_sdk/models/api_nvd20_affected_product.py index e48a1cb0..57a2df16 100644 --- a/vulncheck_sdk/models/api_nvd20_affected_product.py +++ b/vulncheck_sdk/models/api_nvd20_affected_product.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.api_nvd20_affected_version import ApiNVD20AffectedVersion from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20AffectedProduct(BaseModel): """ @@ -45,7 +46,8 @@ class ApiNVD20AffectedProduct(BaseModel): __properties: ClassVar[List[str]] = ["collectionURL", "cpes", "defaultStatus", "modules", "packageName", "packageURL", "platforms", "product", "programFiles", "programRoutines", "repo", "vendor", "versions"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,15 +88,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.program_routines: for _item_program_routines in self.program_routines: - if _item_program_routines: - _items.append(_item_program_routines.to_dict()) + _items.append(_item_program_routines.to_dict() if _item_program_routines is not None else None) _dict['programRoutines'] = _items # override the default output from pydantic by calling `to_dict()` of each item in versions (list) _items = [] if self.versions: for _item_versions in self.versions: - if _item_versions: - _items.append(_item_versions.to_dict()) + _items.append(_item_versions.to_dict() if _item_versions is not None else None) _dict['versions'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_affected_program_routine.py b/vulncheck_sdk/models/api_nvd20_affected_program_routine.py index 329cfc9e..944c2d4f 100644 --- a/vulncheck_sdk/models/api_nvd20_affected_program_routine.py +++ b/vulncheck_sdk/models/api_nvd20_affected_program_routine.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20AffectedProgramRoutine(BaseModel): """ @@ -31,7 +32,8 @@ class ApiNVD20AffectedProgramRoutine(BaseModel): __properties: ClassVar[List[str]] = ["name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_affected_version.py b/vulncheck_sdk/models/api_nvd20_affected_version.py index 02d3ca37..f7cab353 100644 --- a/vulncheck_sdk/models/api_nvd20_affected_version.py +++ b/vulncheck_sdk/models/api_nvd20_affected_version.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_affected_version_change import ApiNVD20AffectedVersionChange from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20AffectedVersion(BaseModel): """ @@ -37,7 +38,8 @@ class ApiNVD20AffectedVersion(BaseModel): __properties: ClassVar[List[str]] = ["changes", "lessThan", "lessThanOrEqual", "status", "version", "versionType"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.changes: for _item_changes in self.changes: - if _item_changes: - _items.append(_item_changes.to_dict()) + _items.append(_item_changes.to_dict() if _item_changes is not None else None) _dict['changes'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_affected_version_change.py b/vulncheck_sdk/models/api_nvd20_affected_version_change.py index 3284b06c..ad3c06d7 100644 --- a/vulncheck_sdk/models/api_nvd20_affected_version_change.py +++ b/vulncheck_sdk/models/api_nvd20_affected_version_change.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20AffectedVersionChange(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20AffectedVersionChange(BaseModel): __properties: ClassVar[List[str]] = ["at", "status"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_change.py b/vulncheck_sdk/models/api_nvd20_change.py index 15936a21..15af27dc 100644 --- a/vulncheck_sdk/models/api_nvd20_change.py +++ b/vulncheck_sdk/models/api_nvd20_change.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_details_extended import ApiNVD20DetailsExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Change(BaseModel): """ @@ -37,7 +38,8 @@ class ApiNVD20Change(BaseModel): __properties: ClassVar[List[str]] = ["created", "cveChangeId", "cveId", "details", "eventName", "sourceIdentifier"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.details: for _item_details in self.details: - if _item_details: - _items.append(_item_details.to_dict()) + _items.append(_item_details.to_dict() if _item_details is not None else None) _dict['details'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_cpe_match.py b/vulncheck_sdk/models/api_nvd20_cpe_match.py index 125d58d4..2115b9ae 100644 --- a/vulncheck_sdk/models/api_nvd20_cpe_match.py +++ b/vulncheck_sdk/models/api_nvd20_cpe_match.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_cpe_name import ApiNVD20CPEName from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CPEMatch(BaseModel): """ @@ -42,7 +43,8 @@ class ApiNVD20CPEMatch(BaseModel): __properties: ClassVar[List[str]] = ["cpeLastModified", "created", "criteria", "lastModified", "matchCriteriaId", "matches", "status", "versionEndExcluding", "versionEndIncluding", "versionStartExcluding", "versionStartIncluding"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.matches: for _item_matches in self.matches: - if _item_matches: - _items.append(_item_matches.to_dict()) + _items.append(_item_matches.to_dict() if _item_matches is not None else None) _dict['matches'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_cpe_name.py b/vulncheck_sdk/models/api_nvd20_cpe_name.py index ebbbc445..f6eef97b 100644 --- a/vulncheck_sdk/models/api_nvd20_cpe_name.py +++ b/vulncheck_sdk/models/api_nvd20_cpe_name.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CPEName(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20CPEName(BaseModel): __properties: ClassVar[List[str]] = ["cpeName", "cpeNameId"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_cve.py b/vulncheck_sdk/models/api_nvd20_cve.py index de58e475..7319e8ff 100644 --- a/vulncheck_sdk/models/api_nvd20_cve.py +++ b/vulncheck_sdk/models/api_nvd20_cve.py @@ -30,6 +30,7 @@ from vulncheck_sdk.models.api_nvd20_weakness import ApiNVD20Weakness from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CVE(BaseModel): """ @@ -60,7 +61,8 @@ class ApiNVD20CVE(BaseModel): __properties: ClassVar[List[str]] = ["affected", "cisaActionDue", "cisaExploitAdd", "cisaRequiredAction", "cisaVulnerabilityName", "configurations", "cveTags", "descriptions", "evaluatorComment", "evaluatorImpact", "evaluatorSolution", "id", "lastModified", "metrics", "published", "references", "sourceIdentifier", "vcConfigurations", "vcVulnerableCPEs", "vendorComments", "vulnStatus", "weaknesses"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -72,8 +74,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -102,29 +103,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of each item in configurations (list) _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_tags (list) _items = [] if self.cve_tags: for _item_cve_tags in self.cve_tags: - if _item_cve_tags: - _items.append(_item_cve_tags.to_dict()) + _items.append(_item_cve_tags.to_dict() if _item_cve_tags is not None else None) _dict['cveTags'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of metrics if self.metrics: @@ -133,29 +130,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vc_configurations (list) _items = [] if self.vc_configurations: for _item_vc_configurations in self.vc_configurations: - if _item_vc_configurations: - _items.append(_item_vc_configurations.to_dict()) + _items.append(_item_vc_configurations.to_dict() if _item_vc_configurations is not None else None) _dict['vcConfigurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendor_comments (list) _items = [] if self.vendor_comments: for _item_vendor_comments in self.vendor_comments: - if _item_vendor_comments: - _items.append(_item_vendor_comments.to_dict()) + _items.append(_item_vendor_comments.to_dict() if _item_vendor_comments is not None else None) _dict['vendorComments'] = _items # override the default output from pydantic by calling `to_dict()` of each item in weaknesses (list) _items = [] if self.weaknesses: for _item_weaknesses in self.weaknesses: - if _item_weaknesses: - _items.append(_item_weaknesses.to_dict()) + _items.append(_item_weaknesses.to_dict() if _item_weaknesses is not None else None) _dict['weaknesses'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_cve_extended.py b/vulncheck_sdk/models/api_nvd20_cve_extended.py index 7400a5e2..9d394bf5 100644 --- a/vulncheck_sdk/models/api_nvd20_cve_extended.py +++ b/vulncheck_sdk/models/api_nvd20_cve_extended.py @@ -33,6 +33,7 @@ from vulncheck_sdk.models.api_related_attack_pattern import ApiRelatedAttackPattern from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CVEExtended(BaseModel): """ @@ -73,7 +74,8 @@ class ApiNVD20CVEExtended(BaseModel): __properties: ClassVar[List[str]] = ["ALIAS", "STATUS", "_timestamp", "affected", "categorization", "cisaActionDue", "cisaExploitAdd", "cisaRequiredAction", "cisaVulnerabilityName", "configurations", "cveTags", "date_added", "descriptions", "documentGenerationDate", "evaluatorComment", "evaluatorImpact", "evaluatorSolution", "id", "lastModified", "metrics", "mitreAttackTechniques", "published", "references", "relatedAttackPatterns", "sourceIdentifier", "vcConfigurations", "vcVulnerableCPEs", "vendorComments", "vulnStatus", "vulncheckKEVExploitAdd", "vulnerableCPEs", "weaknesses"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -85,8 +87,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -115,8 +116,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.affected: for _item_affected in self.affected: - if _item_affected: - _items.append(_item_affected.to_dict()) + _items.append(_item_affected.to_dict() if _item_affected is not None else None) _dict['affected'] = _items # override the default output from pydantic by calling `to_dict()` of categorization if self.categorization: @@ -125,22 +125,19 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.configurations: for _item_configurations in self.configurations: - if _item_configurations: - _items.append(_item_configurations.to_dict()) + _items.append(_item_configurations.to_dict() if _item_configurations is not None else None) _dict['configurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cve_tags (list) _items = [] if self.cve_tags: for _item_cve_tags in self.cve_tags: - if _item_cve_tags: - _items.append(_item_cve_tags.to_dict()) + _items.append(_item_cve_tags.to_dict() if _item_cve_tags is not None else None) _dict['cveTags'] = _items # override the default output from pydantic by calling `to_dict()` of each item in descriptions (list) _items = [] if self.descriptions: for _item_descriptions in self.descriptions: - if _item_descriptions: - _items.append(_item_descriptions.to_dict()) + _items.append(_item_descriptions.to_dict() if _item_descriptions is not None else None) _dict['descriptions'] = _items # override the default output from pydantic by calling `to_dict()` of metrics if self.metrics: @@ -149,43 +146,37 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.mitre_attack_techniques: for _item_mitre_attack_techniques in self.mitre_attack_techniques: - if _item_mitre_attack_techniques: - _items.append(_item_mitre_attack_techniques.to_dict()) + _items.append(_item_mitre_attack_techniques.to_dict() if _item_mitre_attack_techniques is not None else None) _dict['mitreAttackTechniques'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items # override the default output from pydantic by calling `to_dict()` of each item in related_attack_patterns (list) _items = [] if self.related_attack_patterns: for _item_related_attack_patterns in self.related_attack_patterns: - if _item_related_attack_patterns: - _items.append(_item_related_attack_patterns.to_dict()) + _items.append(_item_related_attack_patterns.to_dict() if _item_related_attack_patterns is not None else None) _dict['relatedAttackPatterns'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vc_configurations (list) _items = [] if self.vc_configurations: for _item_vc_configurations in self.vc_configurations: - if _item_vc_configurations: - _items.append(_item_vc_configurations.to_dict()) + _items.append(_item_vc_configurations.to_dict() if _item_vc_configurations is not None else None) _dict['vcConfigurations'] = _items # override the default output from pydantic by calling `to_dict()` of each item in vendor_comments (list) _items = [] if self.vendor_comments: for _item_vendor_comments in self.vendor_comments: - if _item_vendor_comments: - _items.append(_item_vendor_comments.to_dict()) + _items.append(_item_vendor_comments.to_dict() if _item_vendor_comments is not None else None) _dict['vendorComments'] = _items # override the default output from pydantic by calling `to_dict()` of each item in weaknesses (list) _items = [] if self.weaknesses: for _item_weaknesses in self.weaknesses: - if _item_weaknesses: - _items.append(_item_weaknesses.to_dict()) + _items.append(_item_weaknesses.to_dict() if _item_weaknesses is not None else None) _dict['weaknesses'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_cve_tag.py b/vulncheck_sdk/models/api_nvd20_cve_tag.py index a1d8ed57..a3e132ae 100644 --- a/vulncheck_sdk/models/api_nvd20_cve_tag.py +++ b/vulncheck_sdk/models/api_nvd20_cve_tag.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CVETag(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20CVETag(BaseModel): __properties: ClassVar[List[str]] = ["sourceIdentifier", "tags"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_cvss_data_v2.py b/vulncheck_sdk/models/api_nvd20_cvss_data_v2.py index 4d563801..8ce6b3dc 100644 --- a/vulncheck_sdk/models/api_nvd20_cvss_data_v2.py +++ b/vulncheck_sdk/models/api_nvd20_cvss_data_v2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssDataV2(BaseModel): """ @@ -49,7 +50,8 @@ class ApiNVD20CvssDataV2(BaseModel): __properties: ClassVar[List[str]] = ["accessComplexity", "accessVector", "authentication", "availabilityImpact", "availabilityRequirement", "baseScore", "collateralDamagePotential", "confidentialityImpact", "confidentialityRequirement", "environmentalScore", "exploitability", "integrityImpact", "integrityRequirement", "remediationLevel", "reportConfidence", "targetDistribution", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -61,8 +63,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_cvss_data_v3.py b/vulncheck_sdk/models/api_nvd20_cvss_data_v3.py index d8fb3f70..f97fd292 100644 --- a/vulncheck_sdk/models/api_nvd20_cvss_data_v3.py +++ b/vulncheck_sdk/models/api_nvd20_cvss_data_v3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssDataV3(BaseModel): """ @@ -60,7 +61,8 @@ class ApiNVD20CvssDataV3(BaseModel): __properties: ClassVar[List[str]] = ["attackComplexity", "attackVector", "availabilityImpact", "availabilityRequirement", "baseScore", "baseSeverity", "confidentialityImpact", "confidentialityRequirement", "environmentalScore", "environmentalSeverity", "exploitCodeMaturity", "integrityImpact", "integrityRequirement", "modifiedAttackComplexity", "modifiedAttackVector", "modifiedAvailabilityImpact", "modifiedConfidentialityImpact", "modifiedIntegrityImpact", "modifiedPrivilegesRequired", "modifiedScope", "modifiedUserInteraction", "privilegesRequired", "remediationLevel", "reportConfidence", "scope", "temporalScore", "temporalSeverity", "userInteraction", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -72,8 +74,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_cvss_metric_v2.py b/vulncheck_sdk/models/api_nvd20_cvss_metric_v2.py index dc5236a9..d0b007d5 100644 --- a/vulncheck_sdk/models/api_nvd20_cvss_metric_v2.py +++ b/vulncheck_sdk/models/api_nvd20_cvss_metric_v2.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_cvss_data_v2 import ApiNVD20CvssDataV2 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssMetricV2(BaseModel): """ @@ -42,7 +43,8 @@ class ApiNVD20CvssMetricV2(BaseModel): __properties: ClassVar[List[str]] = ["acInsufInfo", "baseSeverity", "cvssData", "exploitabilityScore", "impactScore", "obtainAllPrivilege", "obtainOtherPrivilege", "obtainUserPrivilege", "source", "type", "userInteractionRequired"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_cvss_metric_v3.py b/vulncheck_sdk/models/api_nvd20_cvss_metric_v3.py index 09c6c686..2b1392c5 100644 --- a/vulncheck_sdk/models/api_nvd20_cvss_metric_v3.py +++ b/vulncheck_sdk/models/api_nvd20_cvss_metric_v3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_cvss_data_v3 import ApiNVD20CvssDataV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssMetricV3(BaseModel): """ @@ -36,7 +37,8 @@ class ApiNVD20CvssMetricV3(BaseModel): __properties: ClassVar[List[str]] = ["cvssData", "exploitabilityScore", "impactScore", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_cvss_metric_v40.py b/vulncheck_sdk/models/api_nvd20_cvss_metric_v40.py index 6dfd193a..6bdf23ac 100644 --- a/vulncheck_sdk/models/api_nvd20_cvss_metric_v40.py +++ b/vulncheck_sdk/models/api_nvd20_cvss_metric_v40.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.advisory_cvssv40 import AdvisoryCVSSV40 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20CvssMetricV40(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20CvssMetricV40(BaseModel): __properties: ClassVar[List[str]] = ["cvssData", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_description.py b/vulncheck_sdk/models/api_nvd20_description.py index 21e10bfc..4f95ebb6 100644 --- a/vulncheck_sdk/models/api_nvd20_description.py +++ b/vulncheck_sdk/models/api_nvd20_description.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Description(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20Description(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_details_extended.py b/vulncheck_sdk/models/api_nvd20_details_extended.py index f7f0116e..f6729f54 100644 --- a/vulncheck_sdk/models/api_nvd20_details_extended.py +++ b/vulncheck_sdk/models/api_nvd20_details_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20DetailsExtended(BaseModel): """ @@ -40,7 +41,8 @@ class ApiNVD20DetailsExtended(BaseModel): __properties: ClassVar[List[str]] = ["action", "newCwes", "newTypes", "newUrl", "newValue", "oldCwes", "oldTypes", "oldUrl", "oldValue", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_metric.py b/vulncheck_sdk/models/api_nvd20_metric.py index c3f123e2..63a393bb 100644 --- a/vulncheck_sdk/models/api_nvd20_metric.py +++ b/vulncheck_sdk/models/api_nvd20_metric.py @@ -26,6 +26,7 @@ from vulncheck_sdk.models.api_nvd20_ssvc_metric_v203 import ApiNVD20SsvcMetricV203 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Metric(BaseModel): """ @@ -39,7 +40,8 @@ class ApiNVD20Metric(BaseModel): __properties: ClassVar[List[str]] = ["cvssMetricV2", "cvssMetricV30", "cvssMetricV31", "cvssMetricV40", "ssvcV203"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,36 +82,31 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cvss_metric_v2: for _item_cvss_metric_v2 in self.cvss_metric_v2: - if _item_cvss_metric_v2: - _items.append(_item_cvss_metric_v2.to_dict()) + _items.append(_item_cvss_metric_v2.to_dict() if _item_cvss_metric_v2 is not None else None) _dict['cvssMetricV2'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v30 (list) _items = [] if self.cvss_metric_v30: for _item_cvss_metric_v30 in self.cvss_metric_v30: - if _item_cvss_metric_v30: - _items.append(_item_cvss_metric_v30.to_dict()) + _items.append(_item_cvss_metric_v30.to_dict() if _item_cvss_metric_v30 is not None else None) _dict['cvssMetricV30'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v31 (list) _items = [] if self.cvss_metric_v31: for _item_cvss_metric_v31 in self.cvss_metric_v31: - if _item_cvss_metric_v31: - _items.append(_item_cvss_metric_v31.to_dict()) + _items.append(_item_cvss_metric_v31.to_dict() if _item_cvss_metric_v31 is not None else None) _dict['cvssMetricV31'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v40 (list) _items = [] if self.cvss_metric_v40: for _item_cvss_metric_v40 in self.cvss_metric_v40: - if _item_cvss_metric_v40: - _items.append(_item_cvss_metric_v40.to_dict()) + _items.append(_item_cvss_metric_v40.to_dict() if _item_cvss_metric_v40 is not None else None) _dict['cvssMetricV40'] = _items # override the default output from pydantic by calling `to_dict()` of each item in ssvc_v203 (list) _items = [] if self.ssvc_v203: for _item_ssvc_v203 in self.ssvc_v203: - if _item_ssvc_v203: - _items.append(_item_ssvc_v203.to_dict()) + _items.append(_item_ssvc_v203.to_dict() if _item_ssvc_v203 is not None else None) _dict['ssvcV203'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_metric_extended.py b/vulncheck_sdk/models/api_nvd20_metric_extended.py index 64967850..47154a2e 100644 --- a/vulncheck_sdk/models/api_nvd20_metric_extended.py +++ b/vulncheck_sdk/models/api_nvd20_metric_extended.py @@ -30,6 +30,7 @@ from vulncheck_sdk.models.api_ssvc import ApiSSVC from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20MetricExtended(BaseModel): """ @@ -52,7 +53,8 @@ class ApiNVD20MetricExtended(BaseModel): __properties: ClassVar[List[str]] = ["cvssMetricV2", "cvssMetricV30", "cvssMetricV31", "cvssMetricV40", "epss", "ssvc", "temporalCVSSV2", "temporalCVSSV2Secondary", "temporalCVSSV30", "temporalCVSSV30Secondary", "temporalCVSSV31", "temporalCVSSV31Secondary", "threatCVSSV40", "threatCVSSV40Secondary"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -64,8 +66,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -94,29 +95,25 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cvss_metric_v2: for _item_cvss_metric_v2 in self.cvss_metric_v2: - if _item_cvss_metric_v2: - _items.append(_item_cvss_metric_v2.to_dict()) + _items.append(_item_cvss_metric_v2.to_dict() if _item_cvss_metric_v2 is not None else None) _dict['cvssMetricV2'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v30 (list) _items = [] if self.cvss_metric_v30: for _item_cvss_metric_v30 in self.cvss_metric_v30: - if _item_cvss_metric_v30: - _items.append(_item_cvss_metric_v30.to_dict()) + _items.append(_item_cvss_metric_v30.to_dict() if _item_cvss_metric_v30 is not None else None) _dict['cvssMetricV30'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v31 (list) _items = [] if self.cvss_metric_v31: for _item_cvss_metric_v31 in self.cvss_metric_v31: - if _item_cvss_metric_v31: - _items.append(_item_cvss_metric_v31.to_dict()) + _items.append(_item_cvss_metric_v31.to_dict() if _item_cvss_metric_v31 is not None else None) _dict['cvssMetricV31'] = _items # override the default output from pydantic by calling `to_dict()` of each item in cvss_metric_v40 (list) _items = [] if self.cvss_metric_v40: for _item_cvss_metric_v40 in self.cvss_metric_v40: - if _item_cvss_metric_v40: - _items.append(_item_cvss_metric_v40.to_dict()) + _items.append(_item_cvss_metric_v40.to_dict() if _item_cvss_metric_v40 is not None else None) _dict['cvssMetricV40'] = _items # override the default output from pydantic by calling `to_dict()` of epss if self.epss: @@ -125,8 +122,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.ssvc: for _item_ssvc in self.ssvc: - if _item_ssvc: - _items.append(_item_ssvc.to_dict()) + _items.append(_item_ssvc.to_dict() if _item_ssvc is not None else None) _dict['ssvc'] = _items # override the default output from pydantic by calling `to_dict()` of temporal_cvssv2 if self.temporal_cvssv2: @@ -135,8 +131,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.temporal_cvssv2_secondary: for _item_temporal_cvssv2_secondary in self.temporal_cvssv2_secondary: - if _item_temporal_cvssv2_secondary: - _items.append(_item_temporal_cvssv2_secondary.to_dict()) + _items.append(_item_temporal_cvssv2_secondary.to_dict() if _item_temporal_cvssv2_secondary is not None else None) _dict['temporalCVSSV2Secondary'] = _items # override the default output from pydantic by calling `to_dict()` of temporal_cvssv30 if self.temporal_cvssv30: @@ -145,8 +140,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.temporal_cvssv30_secondary: for _item_temporal_cvssv30_secondary in self.temporal_cvssv30_secondary: - if _item_temporal_cvssv30_secondary: - _items.append(_item_temporal_cvssv30_secondary.to_dict()) + _items.append(_item_temporal_cvssv30_secondary.to_dict() if _item_temporal_cvssv30_secondary is not None else None) _dict['temporalCVSSV30Secondary'] = _items # override the default output from pydantic by calling `to_dict()` of temporal_cvssv31 if self.temporal_cvssv31: @@ -155,8 +149,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.temporal_cvssv31_secondary: for _item_temporal_cvssv31_secondary in self.temporal_cvssv31_secondary: - if _item_temporal_cvssv31_secondary: - _items.append(_item_temporal_cvssv31_secondary.to_dict()) + _items.append(_item_temporal_cvssv31_secondary.to_dict() if _item_temporal_cvssv31_secondary is not None else None) _dict['temporalCVSSV31Secondary'] = _items # override the default output from pydantic by calling `to_dict()` of threat_cvssv40 if self.threat_cvssv40: @@ -165,8 +158,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.threat_cvssv40_secondary: for _item_threat_cvssv40_secondary in self.threat_cvssv40_secondary: - if _item_threat_cvssv40_secondary: - _items.append(_item_threat_cvssv40_secondary.to_dict()) + _items.append(_item_threat_cvssv40_secondary.to_dict() if _item_threat_cvssv40_secondary is not None else None) _dict['threatCVSSV40Secondary'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_reference.py b/vulncheck_sdk/models/api_nvd20_reference.py index 716aef04..0e8e1a62 100644 --- a/vulncheck_sdk/models/api_nvd20_reference.py +++ b/vulncheck_sdk/models/api_nvd20_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Reference(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20Reference(BaseModel): __properties: ClassVar[List[str]] = ["source", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_reference_extended.py b/vulncheck_sdk/models/api_nvd20_reference_extended.py index 092a693d..f4149c39 100644 --- a/vulncheck_sdk/models/api_nvd20_reference_extended.py +++ b/vulncheck_sdk/models/api_nvd20_reference_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20ReferenceExtended(BaseModel): """ @@ -40,7 +41,8 @@ class ApiNVD20ReferenceExtended(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "external_id", "lang", "name", "previous_url", "refsource", "source", "status", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -52,8 +54,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_ssvc_data_v203.py b/vulncheck_sdk/models/api_nvd20_ssvc_data_v203.py index 1d7ca12f..dd2ca8e1 100644 --- a/vulncheck_sdk/models/api_nvd20_ssvc_data_v203.py +++ b/vulncheck_sdk/models/api_nvd20_ssvc_data_v203.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.api_nvd20_ssvc_option import ApiNVD20SsvcOption from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDataV203(BaseModel): """ @@ -42,7 +43,8 @@ class ApiNVD20SsvcDataV203(BaseModel): __properties: ClassVar[List[str]] = ["$schema", "computed", "decisionTree", "decisionTreeUrl", "generator", "id", "options", "role", "timestamp", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,8 +88,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.options: for _item_options in self.options: - if _item_options: - _items.append(_item_options.to_dict()) + _items.append(_item_options.to_dict() if _item_options is not None else None) _dict['options'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_ssvc_decision_point.py b/vulncheck_sdk/models/api_nvd20_ssvc_decision_point.py index bf540cc8..22a7916f 100644 --- a/vulncheck_sdk/models/api_nvd20_ssvc_decision_point.py +++ b/vulncheck_sdk/models/api_nvd20_ssvc_decision_point.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.api_nvd20_ssvc_decision_point_option import ApiNVD20SsvcDecisionPointOption from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDecisionPoint(BaseModel): """ @@ -37,7 +38,8 @@ class ApiNVD20SsvcDecisionPoint(BaseModel): __properties: ClassVar[List[str]] = ["children", "decision_type", "key", "label", "options"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,15 +80,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.children: for _item_children in self.children: - if _item_children: - _items.append(_item_children.to_dict()) + _items.append(_item_children.to_dict() if _item_children is not None else None) _dict['children'] = _items # override the default output from pydantic by calling `to_dict()` of each item in options (list) _items = [] if self.options: for _item_options in self.options: - if _item_options: - _items.append(_item_options.to_dict()) + _items.append(_item_options.to_dict() if _item_options is not None else None) _dict['options'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_ssvc_decision_point_child.py b/vulncheck_sdk/models/api_nvd20_ssvc_decision_point_child.py index 49adf314..bcdde448 100644 --- a/vulncheck_sdk/models/api_nvd20_ssvc_decision_point_child.py +++ b/vulncheck_sdk/models/api_nvd20_ssvc_decision_point_child.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDecisionPointChild(BaseModel): """ @@ -32,7 +33,8 @@ class ApiNVD20SsvcDecisionPointChild(BaseModel): __properties: ClassVar[List[str]] = ["key", "label"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_ssvc_decision_point_option.py b/vulncheck_sdk/models/api_nvd20_ssvc_decision_point_option.py index 145b8c74..42386027 100644 --- a/vulncheck_sdk/models/api_nvd20_ssvc_decision_point_option.py +++ b/vulncheck_sdk/models/api_nvd20_ssvc_decision_point_option.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDecisionPointOption(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20SsvcDecisionPointOption(BaseModel): __properties: ClassVar[List[str]] = ["color", "description", "key", "label"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_ssvc_decision_tree.py b/vulncheck_sdk/models/api_nvd20_ssvc_decision_tree.py index 23d3932d..f3a2407e 100644 --- a/vulncheck_sdk/models/api_nvd20_ssvc_decision_tree.py +++ b/vulncheck_sdk/models/api_nvd20_ssvc_decision_tree.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_ssvc_decision_point import ApiNVD20SsvcDecisionPoint from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcDecisionTree(BaseModel): """ @@ -37,7 +38,8 @@ class ApiNVD20SsvcDecisionTree(BaseModel): __properties: ClassVar[List[str]] = ["decision_points", "decisions_table", "lang", "roles", "title", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.decision_points: for _item_decision_points in self.decision_points: - if _item_decision_points: - _items.append(_item_decision_points.to_dict()) + _items.append(_item_decision_points.to_dict() if _item_decision_points is not None else None) _dict['decision_points'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_ssvc_metric_v203.py b/vulncheck_sdk/models/api_nvd20_ssvc_metric_v203.py index e0d823eb..5e31623a 100644 --- a/vulncheck_sdk/models/api_nvd20_ssvc_metric_v203.py +++ b/vulncheck_sdk/models/api_nvd20_ssvc_metric_v203.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_ssvc_data_v203 import ApiNVD20SsvcDataV203 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcMetricV203(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20SsvcMetricV203(BaseModel): __properties: ClassVar[List[str]] = ["source", "ssvcData"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_ssvc_option.py b/vulncheck_sdk/models/api_nvd20_ssvc_option.py index 2fcabd4a..6f56ca69 100644 --- a/vulncheck_sdk/models/api_nvd20_ssvc_option.py +++ b/vulncheck_sdk/models/api_nvd20_ssvc_option.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20SsvcOption(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20SsvcOption(BaseModel): __properties: ClassVar[List[str]] = ["automatable", "exploitation", "technicalImpact"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_temporal_associated_base_metric.py b/vulncheck_sdk/models/api_nvd20_temporal_associated_base_metric.py index d720ac93..c286acec 100644 --- a/vulncheck_sdk/models/api_nvd20_temporal_associated_base_metric.py +++ b/vulncheck_sdk/models/api_nvd20_temporal_associated_base_metric.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20TemporalAssociatedBaseMetric(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20TemporalAssociatedBaseMetric(BaseModel): __properties: ClassVar[List[str]] = ["baseScore", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_temporal_cvssv2.py b/vulncheck_sdk/models/api_nvd20_temporal_cvssv2.py index 0e199bdc..7c8d4f99 100644 --- a/vulncheck_sdk/models/api_nvd20_temporal_cvssv2.py +++ b/vulncheck_sdk/models/api_nvd20_temporal_cvssv2.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_temporal_associated_base_metric import ApiNVD20TemporalAssociatedBaseMetric from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20TemporalCVSSV2(BaseModel): """ @@ -38,7 +39,8 @@ class ApiNVD20TemporalCVSSV2(BaseModel): __properties: ClassVar[List[str]] = ["associatedBaseMetricV2", "exploitability", "remediationLevel", "reportConfidence", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_temporal_cvssv3.py b/vulncheck_sdk/models/api_nvd20_temporal_cvssv3.py index e02b3178..2c863e45 100644 --- a/vulncheck_sdk/models/api_nvd20_temporal_cvssv3.py +++ b/vulncheck_sdk/models/api_nvd20_temporal_cvssv3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_temporal_associated_base_metric import ApiNVD20TemporalAssociatedBaseMetric from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20TemporalCVSSV3(BaseModel): """ @@ -38,7 +39,8 @@ class ApiNVD20TemporalCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["associatedBaseMetricV3", "exploitCodeMaturity", "remediationLevel", "reportConfidence", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_threat_associated_base_metric.py b/vulncheck_sdk/models/api_nvd20_threat_associated_base_metric.py index e557367e..ee324a6d 100644 --- a/vulncheck_sdk/models/api_nvd20_threat_associated_base_metric.py +++ b/vulncheck_sdk/models/api_nvd20_threat_associated_base_metric.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20ThreatAssociatedBaseMetric(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20ThreatAssociatedBaseMetric(BaseModel): __properties: ClassVar[List[str]] = ["baseScore", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_threat_cvssv40.py b/vulncheck_sdk/models/api_nvd20_threat_cvssv40.py index 8a0e90fc..113f2ca1 100644 --- a/vulncheck_sdk/models/api_nvd20_threat_cvssv40.py +++ b/vulncheck_sdk/models/api_nvd20_threat_cvssv40.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_threat_associated_base_metric import ApiNVD20ThreatAssociatedBaseMetric from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20ThreatCVSSV40(BaseModel): """ @@ -35,7 +36,8 @@ class ApiNVD20ThreatCVSSV40(BaseModel): __properties: ClassVar[List[str]] = ["associatedBaseMetricV40", "baseThreatScore", "baseThreatSeverity", "exploitMaturity"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_vendor_comment.py b/vulncheck_sdk/models/api_nvd20_vendor_comment.py index 31b64752..8c6bc993 100644 --- a/vulncheck_sdk/models/api_nvd20_vendor_comment.py +++ b/vulncheck_sdk/models/api_nvd20_vendor_comment.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20VendorComment(BaseModel): """ @@ -33,7 +34,8 @@ class ApiNVD20VendorComment(BaseModel): __properties: ClassVar[List[str]] = ["comment", "lastModified", "organization"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_weakness.py b/vulncheck_sdk/models/api_nvd20_weakness.py index ec68dc6f..ae3792ab 100644 --- a/vulncheck_sdk/models/api_nvd20_weakness.py +++ b/vulncheck_sdk/models/api_nvd20_weakness.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_description import ApiNVD20Description from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20Weakness(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20Weakness(BaseModel): __properties: ClassVar[List[str]] = ["description", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description: for _item_description in self.description: - if _item_description: - _items.append(_item_description.to_dict()) + _items.append(_item_description.to_dict() if _item_description is not None else None) _dict['description'] = _items return _dict diff --git a/vulncheck_sdk/models/api_nvd20_weakness_desc_extended.py b/vulncheck_sdk/models/api_nvd20_weakness_desc_extended.py index 023fafa5..9a30a371 100644 --- a/vulncheck_sdk/models/api_nvd20_weakness_desc_extended.py +++ b/vulncheck_sdk/models/api_nvd20_weakness_desc_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20WeaknessDescExtended(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20WeaknessDescExtended(BaseModel): __properties: ClassVar[List[str]] = ["lang", "name", "url", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_nvd20_weakness_extended.py b/vulncheck_sdk/models/api_nvd20_weakness_extended.py index f01859c3..189b8de2 100644 --- a/vulncheck_sdk/models/api_nvd20_weakness_extended.py +++ b/vulncheck_sdk/models/api_nvd20_weakness_extended.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_nvd20_weakness_desc_extended import ApiNVD20WeaknessDescExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiNVD20WeaknessExtended(BaseModel): """ @@ -34,7 +35,8 @@ class ApiNVD20WeaknessExtended(BaseModel): __properties: ClassVar[List[str]] = ["description", "source", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -76,8 +77,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description: for _item_description in self.description: - if _item_description: - _items.append(_item_description.to_dict()) + _items.append(_item_description.to_dict() if _item_description is not None else None) _dict['description'] = _items return _dict diff --git a/vulncheck_sdk/models/api_oss_package.py b/vulncheck_sdk/models/api_oss_package.py index af329bb5..613255a6 100644 --- a/vulncheck_sdk/models/api_oss_package.py +++ b/vulncheck_sdk/models/api_oss_package.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.api_oss_package_vulnerability import ApiOSSPackageVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackage(BaseModel): """ @@ -42,7 +43,8 @@ class ApiOSSPackage(BaseModel): __properties: ClassVar[List[str]] = ["artifacts", "cves", "licenses", "name", "published_date", "purl", "research_attributes", "version", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -90,8 +91,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/models/api_oss_package_artifacts.py b/vulncheck_sdk/models/api_oss_package_artifacts.py index 70e5bb08..a38f34d3 100644 --- a/vulncheck_sdk/models/api_oss_package_artifacts.py +++ b/vulncheck_sdk/models/api_oss_package_artifacts.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_oss_package_download_info import ApiOSSPackageDownloadInfo from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageArtifacts(BaseModel): """ @@ -33,7 +34,8 @@ class ApiOSSPackageArtifacts(BaseModel): __properties: ClassVar[List[str]] = ["binary", "source"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,15 +76,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.binary: for _item_binary in self.binary: - if _item_binary: - _items.append(_item_binary.to_dict()) + _items.append(_item_binary.to_dict() if _item_binary is not None else None) _dict['binary'] = _items # override the default output from pydantic by calling `to_dict()` of each item in source (list) _items = [] if self.source: for _item_source in self.source: - if _item_source: - _items.append(_item_source.to_dict()) + _items.append(_item_source.to_dict() if _item_source is not None else None) _dict['source'] = _items return _dict diff --git a/vulncheck_sdk/models/api_oss_package_download_info.py b/vulncheck_sdk/models/api_oss_package_download_info.py index f82d080c..c54a8738 100644 --- a/vulncheck_sdk/models/api_oss_package_download_info.py +++ b/vulncheck_sdk/models/api_oss_package_download_info.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_oss_package_hash_info import ApiOSSPackageHashInfo from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageDownloadInfo(BaseModel): """ @@ -35,7 +36,8 @@ class ApiOSSPackageDownloadInfo(BaseModel): __properties: ClassVar[List[str]] = ["hashes", "reference", "type", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -77,8 +78,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.hashes: for _item_hashes in self.hashes: - if _item_hashes: - _items.append(_item_hashes.to_dict()) + _items.append(_item_hashes.to_dict() if _item_hashes is not None else None) _dict['hashes'] = _items return _dict diff --git a/vulncheck_sdk/models/api_oss_package_hash_info.py b/vulncheck_sdk/models/api_oss_package_hash_info.py index 1f70b0ce..8ce0fc62 100644 --- a/vulncheck_sdk/models/api_oss_package_hash_info.py +++ b/vulncheck_sdk/models/api_oss_package_hash_info.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageHashInfo(BaseModel): """ @@ -33,7 +34,8 @@ class ApiOSSPackageHashInfo(BaseModel): __properties: ClassVar[List[str]] = ["algorithm", "type", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_oss_package_research_attributes.py b/vulncheck_sdk/models/api_oss_package_research_attributes.py index ad7a4996..b3f3236a 100644 --- a/vulncheck_sdk/models/api_oss_package_research_attributes.py +++ b/vulncheck_sdk/models/api_oss_package_research_attributes.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageResearchAttributes(BaseModel): """ @@ -36,7 +37,8 @@ class ApiOSSPackageResearchAttributes(BaseModel): __properties: ClassVar[List[str]] = ["abandoned", "eol", "is_malicious", "malicious_source", "repo_hijackable", "squatted_package"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_oss_package_vulnerability.py b/vulncheck_sdk/models/api_oss_package_vulnerability.py index 268db590..418ebe7c 100644 --- a/vulncheck_sdk/models/api_oss_package_vulnerability.py +++ b/vulncheck_sdk/models/api_oss_package_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiOSSPackageVulnerability(BaseModel): """ @@ -32,7 +33,8 @@ class ApiOSSPackageVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["detection", "fixed_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_package.py b/vulncheck_sdk/models/api_package.py index fdb9b622..1603c2c8 100644 --- a/vulncheck_sdk/models/api_package.py +++ b/vulncheck_sdk/models/api_package.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiPackage(BaseModel): """ @@ -35,7 +36,8 @@ class ApiPackage(BaseModel): __properties: ClassVar[List[str]] = ["filename", "name", "release", "src", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_problem_type.py b/vulncheck_sdk/models/api_problem_type.py index 82addac2..a38c2de2 100644 --- a/vulncheck_sdk/models/api_problem_type.py +++ b/vulncheck_sdk/models/api_problem_type.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_problem_type_data import ApiProblemTypeData from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemType(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemType(BaseModel): __properties: ClassVar[List[str]] = ["problemtype_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.problemtype_data: for _item_problemtype_data in self.problemtype_data: - if _item_problemtype_data: - _items.append(_item_problemtype_data.to_dict()) + _items.append(_item_problemtype_data.to_dict() if _item_problemtype_data is not None else None) _dict['problemtype_data'] = _items return _dict diff --git a/vulncheck_sdk/models/api_problem_type_data.py b/vulncheck_sdk/models/api_problem_type_data.py index ff6448f1..193de642 100644 --- a/vulncheck_sdk/models/api_problem_type_data.py +++ b/vulncheck_sdk/models/api_problem_type_data.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_problem_type_description import ApiProblemTypeDescription from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeData(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemTypeData(BaseModel): __properties: ClassVar[List[str]] = ["description"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description: for _item_description in self.description: - if _item_description: - _items.append(_item_description.to_dict()) + _items.append(_item_description.to_dict() if _item_description is not None else None) _dict['description'] = _items return _dict diff --git a/vulncheck_sdk/models/api_problem_type_data_extended.py b/vulncheck_sdk/models/api_problem_type_data_extended.py index 8eab986c..dbe13a8a 100644 --- a/vulncheck_sdk/models/api_problem_type_data_extended.py +++ b/vulncheck_sdk/models/api_problem_type_data_extended.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_problem_type_description_extended import ApiProblemTypeDescriptionExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeDataExtended(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemTypeDataExtended(BaseModel): __properties: ClassVar[List[str]] = ["description"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.description: for _item_description in self.description: - if _item_description: - _items.append(_item_description.to_dict()) + _items.append(_item_description.to_dict() if _item_description is not None else None) _dict['description'] = _items return _dict diff --git a/vulncheck_sdk/models/api_problem_type_description.py b/vulncheck_sdk/models/api_problem_type_description.py index 78c5be19..776c9d07 100644 --- a/vulncheck_sdk/models/api_problem_type_description.py +++ b/vulncheck_sdk/models/api_problem_type_description.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeDescription(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemTypeDescription(BaseModel): __properties: ClassVar[List[str]] = ["lang", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_problem_type_description_extended.py b/vulncheck_sdk/models/api_problem_type_description_extended.py index 0390e44d..ae9f86db 100644 --- a/vulncheck_sdk/models/api_problem_type_description_extended.py +++ b/vulncheck_sdk/models/api_problem_type_description_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeDescriptionExtended(BaseModel): """ @@ -34,7 +35,8 @@ class ApiProblemTypeDescriptionExtended(BaseModel): __properties: ClassVar[List[str]] = ["lang", "name", "url", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_problem_type_extended.py b/vulncheck_sdk/models/api_problem_type_extended.py index f14dc86c..382f9371 100644 --- a/vulncheck_sdk/models/api_problem_type_extended.py +++ b/vulncheck_sdk/models/api_problem_type_extended.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_problem_type_data_extended import ApiProblemTypeDataExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiProblemTypeExtended(BaseModel): """ @@ -32,7 +33,8 @@ class ApiProblemTypeExtended(BaseModel): __properties: ClassVar[List[str]] = ["problemtype_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.problemtype_data: for _item_problemtype_data in self.problemtype_data: - if _item_problemtype_data: - _items.append(_item_problemtype_data.to_dict()) + _items.append(_item_problemtype_data.to_dict() if _item_problemtype_data is not None else None) _dict['problemtype_data'] = _items return _dict diff --git a/vulncheck_sdk/models/api_reference.py b/vulncheck_sdk/models/api_reference.py index 8e082aad..8c887871 100644 --- a/vulncheck_sdk/models/api_reference.py +++ b/vulncheck_sdk/models/api_reference.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReference(BaseModel): """ @@ -34,7 +35,8 @@ class ApiReference(BaseModel): __properties: ClassVar[List[str]] = ["href", "id", "title", "type"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_reference_data.py b/vulncheck_sdk/models/api_reference_data.py index 87e4ced4..2661b3c4 100644 --- a/vulncheck_sdk/models/api_reference_data.py +++ b/vulncheck_sdk/models/api_reference_data.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReferenceData(BaseModel): """ @@ -34,7 +35,8 @@ class ApiReferenceData(BaseModel): __properties: ClassVar[List[str]] = ["name", "refsource", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_reference_data_extended.py b/vulncheck_sdk/models/api_reference_data_extended.py index 5cdc1c74..9b0a1c3f 100644 --- a/vulncheck_sdk/models/api_reference_data_extended.py +++ b/vulncheck_sdk/models/api_reference_data_extended.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReferenceDataExtended(BaseModel): """ @@ -39,7 +40,8 @@ class ApiReferenceDataExtended(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "external_id", "lang", "name", "previous_url", "refsource", "status", "tags", "url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_references.py b/vulncheck_sdk/models/api_references.py index ed6e4546..73394968 100644 --- a/vulncheck_sdk/models/api_references.py +++ b/vulncheck_sdk/models/api_references.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_reference_data import ApiReferenceData from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReferences(BaseModel): """ @@ -32,7 +33,8 @@ class ApiReferences(BaseModel): __properties: ClassVar[List[str]] = ["reference_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.reference_data: for _item_reference_data in self.reference_data: - if _item_reference_data: - _items.append(_item_reference_data.to_dict()) + _items.append(_item_reference_data.to_dict() if _item_reference_data is not None else None) _dict['reference_data'] = _items return _dict diff --git a/vulncheck_sdk/models/api_references_extended.py b/vulncheck_sdk/models/api_references_extended.py index e17338b9..4350bc6d 100644 --- a/vulncheck_sdk/models/api_references_extended.py +++ b/vulncheck_sdk/models/api_references_extended.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_reference_data_extended import ApiReferenceDataExtended from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiReferencesExtended(BaseModel): """ @@ -32,7 +33,8 @@ class ApiReferencesExtended(BaseModel): __properties: ClassVar[List[str]] = ["reference_data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.reference_data: for _item_reference_data in self.reference_data: - if _item_reference_data: - _items.append(_item_reference_data.to_dict()) + _items.append(_item_reference_data.to_dict() if _item_reference_data is not None else None) _dict['reference_data'] = _items return _dict diff --git a/vulncheck_sdk/models/api_related_attack_pattern.py b/vulncheck_sdk/models/api_related_attack_pattern.py index a4b9e07e..88045235 100644 --- a/vulncheck_sdk/models/api_related_attack_pattern.py +++ b/vulncheck_sdk/models/api_related_attack_pattern.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiRelatedAttackPattern(BaseModel): """ @@ -34,7 +35,8 @@ class ApiRelatedAttackPattern(BaseModel): __properties: ClassVar[List[str]] = ["capec_id", "capec_name", "capec_url", "lang"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_ssvc.py b/vulncheck_sdk/models/api_ssvc.py index f7f001cf..c622b9f3 100644 --- a/vulncheck_sdk/models/api_ssvc.py +++ b/vulncheck_sdk/models/api_ssvc.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiSSVC(BaseModel): """ @@ -34,7 +35,8 @@ class ApiSSVC(BaseModel): __properties: ClassVar[List[str]] = ["automatable", "exploitation", "source", "technicalImpact"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_target_intel.py b/vulncheck_sdk/models/api_target_intel.py index 13bd4677..3a92c66f 100644 --- a/vulncheck_sdk/models/api_target_intel.py +++ b/vulncheck_sdk/models/api_target_intel.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.api_target_intel_summary import ApiTargetIntelSummary from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTargetIntel(BaseModel): """ @@ -56,7 +57,8 @@ class ApiTargetIntel(BaseModel): __properties: ClassVar[List[str]] = ["as_domain", "as_name", "asn", "classifications", "contains_cve", "country", "country_code", "cpe", "cve", "cve_confirmed", "date_added", "fingerprints", "hostname", "ip", "metadata", "port", "product", "protocol", "summary", "timestamp", "transport", "vendor", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -68,8 +70,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -98,15 +99,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.cve_confirmed: for _item_cve_confirmed in self.cve_confirmed: - if _item_cve_confirmed: - _items.append(_item_cve_confirmed.to_dict()) + _items.append(_item_cve_confirmed.to_dict() if _item_cve_confirmed is not None else None) _dict['cve_confirmed'] = _items # override the default output from pydantic by calling `to_dict()` of each item in fingerprints (list) _items = [] if self.fingerprints: for _item_fingerprints in self.fingerprints: - if _item_fingerprints: - _items.append(_item_fingerprints.to_dict()) + _items.append(_item_fingerprints.to_dict() if _item_fingerprints is not None else None) _dict['fingerprints'] = _items # override the default output from pydantic by calling `to_dict()` of summary if self.summary: diff --git a/vulncheck_sdk/models/api_target_intel_summary.py b/vulncheck_sdk/models/api_target_intel_summary.py index c27894fa..8d75f4c0 100644 --- a/vulncheck_sdk/models/api_target_intel_summary.py +++ b/vulncheck_sdk/models/api_target_intel_summary.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTargetIntelSummary(BaseModel): """ @@ -34,7 +35,8 @@ class ApiTargetIntelSummary(BaseModel): __properties: ClassVar[List[str]] = ["confirmed_count", "contains_cve", "cve_count", "fingerprint_count"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_temporal_cvssv2.py b/vulncheck_sdk/models/api_temporal_cvssv2.py index 4cb7c379..30f43c2c 100644 --- a/vulncheck_sdk/models/api_temporal_cvssv2.py +++ b/vulncheck_sdk/models/api_temporal_cvssv2.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTemporalCVSSV2(BaseModel): """ @@ -36,7 +37,8 @@ class ApiTemporalCVSSV2(BaseModel): __properties: ClassVar[List[str]] = ["exploitability", "remediationLevel", "reportConfidence", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_temporal_cvssv3.py b/vulncheck_sdk/models/api_temporal_cvssv3.py index bfeeed2c..70758736 100644 --- a/vulncheck_sdk/models/api_temporal_cvssv3.py +++ b/vulncheck_sdk/models/api_temporal_cvssv3.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTemporalCVSSV3(BaseModel): """ @@ -36,7 +37,8 @@ class ApiTemporalCVSSV3(BaseModel): __properties: ClassVar[List[str]] = ["exploitCodeMaturity", "remediationLevel", "reportConfidence", "temporalScore", "vectorString", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -48,8 +50,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_temporal_metric_v2.py b/vulncheck_sdk/models/api_temporal_metric_v2.py index 95c79f77..e08b4250 100644 --- a/vulncheck_sdk/models/api_temporal_metric_v2.py +++ b/vulncheck_sdk/models/api_temporal_metric_v2.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_temporal_cvssv2 import ApiTemporalCVSSV2 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTemporalMetricV2(BaseModel): """ @@ -32,7 +33,8 @@ class ApiTemporalMetricV2(BaseModel): __properties: ClassVar[List[str]] = ["cvssV2"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_temporal_metric_v3.py b/vulncheck_sdk/models/api_temporal_metric_v3.py index 5c3856e6..26b1f7ae 100644 --- a/vulncheck_sdk/models/api_temporal_metric_v3.py +++ b/vulncheck_sdk/models/api_temporal_metric_v3.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_temporal_cvssv3 import ApiTemporalCVSSV3 from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiTemporalMetricV3(BaseModel): """ @@ -32,7 +33,8 @@ class ApiTemporalMetricV3(BaseModel): __properties: ClassVar[List[str]] = ["cvssV3"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/api_update.py b/vulncheck_sdk/models/api_update.py index 1adc597b..d52a5663 100644 --- a/vulncheck_sdk/models/api_update.py +++ b/vulncheck_sdk/models/api_update.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.api_reference import ApiReference from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiUpdate(BaseModel): """ @@ -45,7 +46,8 @@ class ApiUpdate(BaseModel): __properties: ClassVar[List[str]] = ["cve", "date_added", "description", "id", "issued", "os_arch", "os_version", "packages", "references", "severity", "title", "type", "updated"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -57,8 +59,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -87,15 +88,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.packages: for _item_packages in self.packages: - if _item_packages: - _items.append(_item_packages.to_dict()) + _items.append(_item_packages.to_dict() if _item_packages is not None else None) _dict['packages'] = _items # override the default output from pydantic by calling `to_dict()` of each item in references (list) _items = [] if self.references: for _item_references in self.references: - if _item_references: - _items.append(_item_references.to_dict()) + _items.append(_item_references.to_dict() if _item_references is not None else None) _dict['references'] = _items return _dict diff --git a/vulncheck_sdk/models/api_vuln_check_canary.py b/vulncheck_sdk/models/api_vuln_check_canary.py index 93e10d81..68a36199 100644 --- a/vulncheck_sdk/models/api_vuln_check_canary.py +++ b/vulncheck_sdk/models/api_vuln_check_canary.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.api_http_details import ApiHTTPDetails from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiVulnCheckCanary(BaseModel): """ @@ -57,7 +58,8 @@ class ApiVulnCheckCanary(BaseModel): __properties: ClassVar[List[str]] = ["c2_frequency_3d", "c2_location", "category", "client_fingerprints", "cve", "dst_country", "http", "payload", "payload_tlsh", "payload_tooling", "severity", "signature", "signature_id", "src_as_domain", "src_as_name", "src_asn", "src_country", "src_ip", "src_ip_freq_3d", "src_ip_freq_3d_canary", "src_ip_type_findings", "src_port", "tech_vertical", "timestamp"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -69,8 +71,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -99,8 +100,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.c2_frequency_3d: for _item_c2_frequency_3d in self.c2_frequency_3d: - if _item_c2_frequency_3d: - _items.append(_item_c2_frequency_3d.to_dict()) + _items.append(_item_c2_frequency_3d.to_dict() if _item_c2_frequency_3d is not None else None) _dict['c2_frequency_3d'] = _items # override the default output from pydantic by calling `to_dict()` of client_fingerprints if self.client_fingerprints: diff --git a/vulncheck_sdk/models/api_vulnerability_alias.py b/vulncheck_sdk/models/api_vulnerability_alias.py index 37290e95..6386787f 100644 --- a/vulncheck_sdk/models/api_vulnerability_alias.py +++ b/vulncheck_sdk/models/api_vulnerability_alias.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ApiVulnerabilityAlias(BaseModel): """ @@ -33,7 +34,8 @@ class ApiVulnerabilityAlias(BaseModel): __properties: ClassVar[List[str]] = ["alias", "cve", "reference_url"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/backup_backup_response.py b/vulncheck_sdk/models/backup_backup_response.py index 70438058..528177e6 100644 --- a/vulncheck_sdk/models/backup_backup_response.py +++ b/vulncheck_sdk/models/backup_backup_response.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class BackupBackupResponse(BaseModel): """ @@ -39,7 +40,8 @@ class BackupBackupResponse(BaseModel): __properties: ClassVar[List[str]] = ["available", "feed", "sha256", "url_ap-southeast-2", "url_eu-west-2", "url_expires", "url_mrap", "url_ttl_minutes", "url_us-east-1"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/backup_feed_item.py b/vulncheck_sdk/models/backup_feed_item.py index 2f2139a5..db32fb09 100644 --- a/vulncheck_sdk/models/backup_feed_item.py +++ b/vulncheck_sdk/models/backup_feed_item.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class BackupFeedItem(BaseModel): """ @@ -34,7 +35,8 @@ class BackupFeedItem(BaseModel): __properties: ClassVar[List[str]] = ["available", "backup_written_at", "href", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/backup_list_backups_response.py b/vulncheck_sdk/models/backup_list_backups_response.py index 2b37b30c..102a62fb 100644 --- a/vulncheck_sdk/models/backup_list_backups_response.py +++ b/vulncheck_sdk/models/backup_list_backups_response.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.backup_feed_item import BackupFeedItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class BackupListBackupsResponse(BaseModel): """ @@ -32,7 +33,8 @@ class BackupListBackupsResponse(BaseModel): __properties: ClassVar[List[str]] = ["data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/index_cve_search_hit.py b/vulncheck_sdk/models/index_cve_search_hit.py index 04a45544..80f4bc1f 100644 --- a/vulncheck_sdk/models/index_cve_search_hit.py +++ b/vulncheck_sdk/models/index_cve_search_hit.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class IndexCveSearchHit(BaseModel): """ @@ -34,7 +35,8 @@ class IndexCveSearchHit(BaseModel): __properties: ClassVar[List[str]] = ["id", "index", "score", "source"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/index_cve_search_meta.py b/vulncheck_sdk/models/index_cve_search_meta.py index 831315f1..36cecff1 100644 --- a/vulncheck_sdk/models/index_cve_search_meta.py +++ b/vulncheck_sdk/models/index_cve_search_meta.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.index_index_count_entry import IndexIndexCountEntry from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class IndexCveSearchMeta(BaseModel): """ @@ -42,7 +43,8 @@ class IndexCveSearchMeta(BaseModel): __properties: ClassVar[List[str]] = ["current_count", "cve", "indices_with_hits", "limit", "next_cursor", "page", "queried_index_count", "timestamp", "top_index_counts", "total_count", "total_pages"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -54,8 +56,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -84,8 +85,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.top_index_counts: for _item_top_index_counts in self.top_index_counts: - if _item_top_index_counts: - _items.append(_item_top_index_counts.to_dict()) + _items.append(_item_top_index_counts.to_dict() if _item_top_index_counts is not None else None) _dict['top_index_counts'] = _items return _dict diff --git a/vulncheck_sdk/models/index_index_count_entry.py b/vulncheck_sdk/models/index_index_count_entry.py index 0533310d..331685fd 100644 --- a/vulncheck_sdk/models/index_index_count_entry.py +++ b/vulncheck_sdk/models/index_index_count_entry.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class IndexIndexCountEntry(BaseModel): """ @@ -32,7 +33,8 @@ class IndexIndexCountEntry(BaseModel): __properties: ClassVar[List[str]] = ["doc_count", "index"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/models_entitlements.py b/vulncheck_sdk/models/models_entitlements.py index e36157fd..40ccd9f1 100644 --- a/vulncheck_sdk/models/models_entitlements.py +++ b/vulncheck_sdk/models/models_entitlements.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ModelsEntitlements(BaseModel): """ @@ -31,7 +32,8 @@ class ModelsEntitlements(BaseModel): __properties: ClassVar[List[str]] = ["entitlements"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -43,8 +45,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/paginate_match.py b/vulncheck_sdk/models/paginate_match.py index 1e94973b..f0a9f8c6 100644 --- a/vulncheck_sdk/models/paginate_match.py +++ b/vulncheck_sdk/models/paginate_match.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PaginateMatch(BaseModel): """ @@ -32,7 +33,8 @@ class PaginateMatch(BaseModel): __properties: ClassVar[List[str]] = ["field", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/paginate_pagination.py b/vulncheck_sdk/models/paginate_pagination.py index d081b9cf..09950c1d 100644 --- a/vulncheck_sdk/models/paginate_pagination.py +++ b/vulncheck_sdk/models/paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_param import PaginateParam from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PaginatePagination(BaseModel): """ @@ -52,7 +53,8 @@ class PaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["cursor", "first_item", "index", "last_item", "limit", "matches", "max_pages", "next_cursor", "opensearch_query", "order", "page", "pages", "parameters", "show_pages", "show_query", "sort", "timestamp", "total_documents", "total_pages", "warnings"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -64,8 +66,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -94,15 +95,13 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.matches: for _item_matches in self.matches: - if _item_matches: - _items.append(_item_matches.to_dict()) + _items.append(_item_matches.to_dict() if _item_matches is not None else None) _dict['matches'] = _items # override the default output from pydantic by calling `to_dict()` of each item in parameters (list) _items = [] if self.parameters: for _item_parameters in self.parameters: - if _item_parameters: - _items.append(_item_parameters.to_dict()) + _items.append(_item_parameters.to_dict() if _item_parameters is not None else None) _dict['parameters'] = _items return _dict diff --git a/vulncheck_sdk/models/paginate_param.py b/vulncheck_sdk/models/paginate_param.py index 840ba781..238a3281 100644 --- a/vulncheck_sdk/models/paginate_param.py +++ b/vulncheck_sdk/models/paginate_param.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PaginateParam(BaseModel): """ @@ -33,7 +34,8 @@ class PaginateParam(BaseModel): __properties: ClassVar[List[str]] = ["filtering", "format", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/params_index_backup.py b/vulncheck_sdk/models/params_index_backup.py index 35cd6309..ea45579c 100644 --- a/vulncheck_sdk/models/params_index_backup.py +++ b/vulncheck_sdk/models/params_index_backup.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ParamsIndexBackup(BaseModel): """ @@ -43,7 +44,8 @@ class ParamsIndexBackup(BaseModel): __properties: ClassVar[List[str]] = ["date_added", "filename", "sha256", "url", "url_ap-southeast-2", "url_eu-west-2", "url_expires", "url_il-central-1", "url_me-central-1", "url_mrap", "url_ttl_minutes", "url_us-east-1", "url_us-west-2"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -55,8 +57,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/params_index_backup_list.py b/vulncheck_sdk/models/params_index_backup_list.py index f6e4b843..29755d3b 100644 --- a/vulncheck_sdk/models/params_index_backup_list.py +++ b/vulncheck_sdk/models/params_index_backup_list.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ParamsIndexBackupList(BaseModel): """ @@ -33,7 +34,8 @@ class ParamsIndexBackupList(BaseModel): __properties: ClassVar[List[str]] = ["description", "href", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/params_index_list.py b/vulncheck_sdk/models/params_index_list.py index 6e5d3755..8b0da936 100644 --- a/vulncheck_sdk/models/params_index_list.py +++ b/vulncheck_sdk/models/params_index_list.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class ParamsIndexList(BaseModel): """ @@ -33,7 +34,8 @@ class ParamsIndexList(BaseModel): __properties: ClassVar[List[str]] = ["description", "href", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/purl_batch_vuln_finding.py b/vulncheck_sdk/models/purl_batch_vuln_finding.py index 56f593b6..34cbfcdf 100644 --- a/vulncheck_sdk/models/purl_batch_vuln_finding.py +++ b/vulncheck_sdk/models/purl_batch_vuln_finding.py @@ -25,6 +25,7 @@ from vulncheck_sdk.models.purl_package_urljson import PurlPackageURLJSON from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlBatchVulnFinding(BaseModel): """ @@ -38,7 +39,8 @@ class PurlBatchVulnFinding(BaseModel): __properties: ClassVar[List[str]] = ["cves", "purl", "purl_struct", "research_attributes", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -50,8 +52,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -86,8 +87,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/models/purl_package_urljson.py b/vulncheck_sdk/models/purl_package_urljson.py index 72bf36e2..63b192e3 100644 --- a/vulncheck_sdk/models/purl_package_urljson.py +++ b/vulncheck_sdk/models/purl_package_urljson.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.purl_qualifier_json import PurlQualifierJSON from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlPackageURLJSON(BaseModel): """ @@ -37,7 +38,8 @@ class PurlPackageURLJSON(BaseModel): __properties: ClassVar[List[str]] = ["name", "namespace", "qualifiers", "subpath", "type", "version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.qualifiers: for _item_qualifiers in self.qualifiers: - if _item_qualifiers: - _items.append(_item_qualifiers.to_dict()) + _items.append(_item_qualifiers.to_dict() if _item_qualifiers is not None else None) _dict['qualifiers'] = _items return _dict diff --git a/vulncheck_sdk/models/purl_qualifier_json.py b/vulncheck_sdk/models/purl_qualifier_json.py index a7e42eb5..b7669462 100644 --- a/vulncheck_sdk/models/purl_qualifier_json.py +++ b/vulncheck_sdk/models/purl_qualifier_json.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlQualifierJSON(BaseModel): """ @@ -32,7 +33,8 @@ class PurlQualifierJSON(BaseModel): __properties: ClassVar[List[str]] = ["key", "value"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/purls_purl_response.py b/vulncheck_sdk/models/purls_purl_response.py index 081d0f75..f1226d96 100644 --- a/vulncheck_sdk/models/purls_purl_response.py +++ b/vulncheck_sdk/models/purls_purl_response.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.purls_vulnerability import PurlsVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlsPurlResponse(BaseModel): """ @@ -39,7 +40,8 @@ class PurlsPurlResponse(BaseModel): __properties: ClassVar[List[str]] = ["artifacts", "cves", "licenses", "name", "published_date", "purl", "version", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -51,8 +53,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -81,8 +82,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/models/purls_vulnerability.py b/vulncheck_sdk/models/purls_vulnerability.py index 44203f0b..7fde990a 100644 --- a/vulncheck_sdk/models/purls_vulnerability.py +++ b/vulncheck_sdk/models/purls_vulnerability.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class PurlsVulnerability(BaseModel): """ @@ -33,7 +34,8 @@ class PurlsVulnerability(BaseModel): __properties: ClassVar[List[str]] = ["arch", "detection", "fixed_version"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/render_response_array_params_index_backup_list.py b/vulncheck_sdk/models/render_response_array_params_index_backup_list.py index 5922ddfa..fe86faf1 100644 --- a/vulncheck_sdk/models/render_response_array_params_index_backup_list.py +++ b/vulncheck_sdk/models/render_response_array_params_index_backup_list.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.params_index_backup_list import ParamsIndexBackupList from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseArrayParamsIndexBackupList(BaseModel): """ @@ -33,7 +34,8 @@ class RenderResponseArrayParamsIndexBackupList(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_array_params_index_list.py b/vulncheck_sdk/models/render_response_array_params_index_list.py index f5872b11..171c20e2 100644 --- a/vulncheck_sdk/models/render_response_array_params_index_list.py +++ b/vulncheck_sdk/models/render_response_array_params_index_list.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.params_index_list import ParamsIndexList from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseArrayParamsIndexList(BaseModel): """ @@ -33,7 +34,8 @@ class RenderResponseArrayParamsIndexList(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_a10_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_a10_paginate_pagination.py index e9f8c3d9..c7d3bf86 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_a10_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_a10_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryA10PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryA10PaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_abb_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_abb_advisory_paginate_pagination.py index c5939d17..aa414143 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_abb_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_abb_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryABBAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryABBAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_abbott_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_abbott_paginate_pagination.py index 7cf13cbd..1ac68ee0 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_abbott_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_abbott_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAbbottPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAbbottPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_absolute_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_absolute_paginate_pagination.py index 3918a2a1..1798563f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_absolute_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_absolute_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAbsolutePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAbsolutePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_acronis_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_acronis_paginate_pagination.py index d6f9b593..a6b78d18 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_acronis_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_acronis_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAcronisPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAcronisPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_adobe_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_adobe_advisory_paginate_pagination.py index b99e4412..6e52ccdf 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_adobe_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_adobe_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAdobeAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAdobeAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advantech_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advantech_paginate_pagination.py index a201b4a2..af35980e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advantech_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advantech_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAdvantechPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAdvantechPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advisory_paginate_pagination.py index 988ddaac..416c2506 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAdvisoryPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advisory_record_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advisory_record_paginate_pagination.py index 54ccf6ba..d8a8d31c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advisory_record_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_advisory_record_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAdvisoryRecordPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAdvisoryRecordPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aix_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aix_paginate_pagination.py index f54d6f78..ae23a8ab 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aix_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aix_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAIXPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAIXPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aleph_research_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aleph_research_paginate_pagination.py index a2058011..3995cb33 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aleph_research_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aleph_research_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAlephResearchPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAlephResearchPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alibaba_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alibaba_paginate_pagination.py index 618bea81..81a1a9ea 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alibaba_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alibaba_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAlibabaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAlibabaPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alma_linux_update_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alma_linux_update_paginate_pagination.py index 422d5cb7..34dc6582 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alma_linux_update_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alma_linux_update_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAlmaLinuxUpdatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAlmaLinuxUpdatePaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alpine_linux_sec_db_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alpine_linux_sec_db_paginate_pagination.py index a1c795ac..d280c2ef 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alpine_linux_sec_db_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_alpine_linux_sec_db_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAlpineLinuxSecDBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAlpineLinuxSecDBPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_amazon_cve_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_amazon_cve_paginate_pagination.py index 1879e8c4..5437ed5d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_amazon_cve_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_amazon_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAmazonCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAmazonCVEPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_amd_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_amd_paginate_pagination.py index 7d60b546..644b2531 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_amd_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_amd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAMDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAMDPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ami_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ami_paginate_pagination.py index 68735a0d..dac3ae52 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ami_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ami_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAMIPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAMIPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_anchore_nvd_override_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_anchore_nvd_override_paginate_pagination.py index 8cc511bf..e60dfc76 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_anchore_nvd_override_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_anchore_nvd_override_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAnchoreNVDOverridePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAnchoreNVDOverridePaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_android_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_android_advisory_paginate_pagination.py index 366510ad..97f880b7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_android_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_android_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAndroidAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAndroidAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_anthropic_cvd_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_anthropic_cvd_paginate_pagination.py index 21f267bf..639dd7b1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_anthropic_cvd_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_anthropic_cvd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAnthropicCVDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAnthropicCVDPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_active_mq_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_active_mq_paginate_pagination.py index 7f0bea27..16529856 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_active_mq_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_active_mq_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheActiveMQPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheActiveMQPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_archiva_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_archiva_paginate_pagination.py index c3168ba8..9b8a1c7b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_archiva_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_archiva_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheArchivaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheArchivaPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_arrow_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_arrow_paginate_pagination.py index fd8c71f4..c93bb32e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_arrow_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_arrow_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheArrowPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheArrowPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_camel_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_camel_paginate_pagination.py index b816a6b3..681dc476 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_camel_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_camel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheCamelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheCamelPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_commons_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_commons_paginate_pagination.py index 68b6f3cd..11856249 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_commons_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_commons_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheCommonsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheCommonsPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_couch_db_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_couch_db_paginate_pagination.py index 3082bf41..f387afe0 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_couch_db_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_couch_db_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheCouchDBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheCouchDBPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_flink_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_flink_paginate_pagination.py index ef5110eb..e56cbb15 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_flink_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_flink_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheFlinkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheFlinkPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_guacamole_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_guacamole_paginate_pagination.py index ed22cfaa..bb1abbba 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_guacamole_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_guacamole_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheGuacamolePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheGuacamolePaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_hadoop_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_hadoop_paginate_pagination.py index 44e88a12..80ecb8c1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_hadoop_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_hadoop_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheHadoopPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheHadoopPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_http_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_http_paginate_pagination.py index 29a05857..ac2cb440 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_http_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_http_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheHTTPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheHTTPPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_jsp_wiki_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_jsp_wiki_paginate_pagination.py index 6bf4f1c3..5e8fb463 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_jsp_wiki_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_jsp_wiki_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheJSPWikiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheJSPWikiPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_kafka_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_kafka_paginate_pagination.py index ac0cef03..6cb69332 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_kafka_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_kafka_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheKafkaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheKafkaPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_logging_services_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_logging_services_paginate_pagination.py index 2280ab3f..62175e17 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_logging_services_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_logging_services_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheLoggingServicesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheLoggingServicesPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_ni_fi_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_ni_fi_paginate_pagination.py index 9b850bc5..2dc80de1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_ni_fi_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_ni_fi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheNiFiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheNiFiPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_of_biz_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_of_biz_paginate_pagination.py index d3747d9b..d63e99db 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_of_biz_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_of_biz_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheOFBizPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheOFBizPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_open_meetings_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_open_meetings_paginate_pagination.py index 7bcf707e..2f7a0886 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_open_meetings_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_open_meetings_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheOpenMeetingsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheOpenMeetingsPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_open_office_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_open_office_paginate_pagination.py index ac38a7aa..56dceb7a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_open_office_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_open_office_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheOpenOfficePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheOpenOfficePaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_pulsar_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_pulsar_paginate_pagination.py index bcf92263..69e722f8 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_pulsar_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_pulsar_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApachePulsarPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApachePulsarPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_shiro_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_shiro_paginate_pagination.py index a62ed9a2..8860de15 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_shiro_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_shiro_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheShiroPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheShiroPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_spark_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_spark_paginate_pagination.py index 44b28059..12601c20 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_spark_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_spark_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheSparkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheSparkPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_struts_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_struts_paginate_pagination.py index fefa61eb..1bead90c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_struts_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_struts_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheStrutsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheStrutsPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_subversion_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_subversion_paginate_pagination.py index dbe27413..f58651a0 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_subversion_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_subversion_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheSubversionPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheSubversionPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_superset_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_superset_paginate_pagination.py index df343ae0..1193dd40 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_superset_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_superset_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheSupersetPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheSupersetPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_tomcat_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_tomcat_paginate_pagination.py index 375098ff..519b56c4 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_tomcat_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_tomcat_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheTomcatPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheTomcatPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_zoo_keeper_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_zoo_keeper_paginate_pagination.py index 708dcc33..6db611d2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_zoo_keeper_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apache_zoo_keeper_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryApacheZooKeeperPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryApacheZooKeeperPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_app_check_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_app_check_paginate_pagination.py index c9bddd09..ab12c95d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_app_check_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_app_check_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAppCheckPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAppCheckPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_appgate_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_appgate_paginate_pagination.py index c863bd76..86ac89d6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_appgate_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_appgate_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAppgatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAppgatePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apple_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apple_advisory_paginate_pagination.py index 629fe5e8..22496f1b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apple_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_apple_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAppleAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAppleAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_arch_issue_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_arch_issue_paginate_pagination.py index 8c94e03c..7afa6af0 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_arch_issue_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_arch_issue_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryArchIssuePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryArchIssuePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_arista_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_arista_paginate_pagination.py index 8afeb6e2..ff55448b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_arista_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_arista_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAristaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAristaPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aruba_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aruba_paginate_pagination.py index 90fe3b9b..1bfe2d8f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aruba_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aruba_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryArubaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryArubaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asrg_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asrg_paginate_pagination.py index d6feae27..75ed8847 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asrg_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asrg_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryASRGPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryASRGPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asset_note_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asset_note_paginate_pagination.py index 153e8112..463d1443 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asset_note_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asset_note_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAssetNotePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAssetNotePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asterisk_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asterisk_paginate_pagination.py index 206bac07..3ed17865 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asterisk_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asterisk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAsteriskPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAsteriskPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_astra_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_astra_paginate_pagination.py index 8a690a4d..88c7644f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_astra_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_astra_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAstraPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAstraPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asus_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asus_paginate_pagination.py index d69144b8..c8e14f84 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asus_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_asus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAsusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAsusPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atlassian_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atlassian_advisory_paginate_pagination.py index 8746a7c3..fd7b44dd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atlassian_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atlassian_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAtlassianAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAtlassianAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atlassian_vuln_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atlassian_vuln_paginate_pagination.py index aaf98229..b746699e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atlassian_vuln_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atlassian_vuln_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAtlassianVulnPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAtlassianVulnPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atredis_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atredis_paginate_pagination.py index 114b3335..faa846fa 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atredis_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_atredis_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAtredisPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAtredisPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_audiocodes_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_audiocodes_paginate_pagination.py index 092f2702..e85b2414 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_audiocodes_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_audiocodes_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAudiocodesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAudiocodesPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aus_cert_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aus_cert_paginate_pagination.py index ab0ea6e4..5aab3b74 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aus_cert_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aus_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAusCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAusCertPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_austin_hackers_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_austin_hackers_advisory_paginate_pagination.py index 09dd7f06..e3254a22 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_austin_hackers_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_austin_hackers_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAustinHackersAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAustinHackersAdvisoryPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_autodesk_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_autodesk_paginate_pagination.py index 8afdf222..e243685d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_autodesk_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_autodesk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAutodeskPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAutodeskPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avaya_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avaya_paginate_pagination.py index cac04163..34612b9f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avaya_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avaya_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAvayaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAvayaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aveva_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aveva_advisory_paginate_pagination.py index 804cb1e4..d057cb6a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aveva_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aveva_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAVEVAAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAVEVAAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avidml_advs_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avidml_advs_paginate_pagination.py index 8c898ea8..9e601d0f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avidml_advs_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avidml_advs_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAVIDMLAdvsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAVIDMLAdvsPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avigilon_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avigilon_paginate_pagination.py index edbe0ee7..d7d11a9e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avigilon_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_avigilon_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAvigilonPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAvigilonPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aws_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aws_paginate_pagination.py index 7284d1ca..f844b992 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aws_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_aws_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAWSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAWSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_axis_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_axis_paginate_pagination.py index 74150fd6..a5121732 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_axis_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_axis_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAxisPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAxisPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_azul_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_azul_paginate_pagination.py index 3dad3098..3e460c66 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_azul_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_azul_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryAzulPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryAzulPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_b_braun_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_b_braun_advisory_paginate_pagination.py index b9820066..dfa36bb4 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_b_braun_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_b_braun_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBBraunAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBBraunAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bandr_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bandr_paginate_pagination.py index 03472721..44979db5 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bandr_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bandr_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBandrPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBandrPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_baxter_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_baxter_advisory_paginate_pagination.py index 6bd3d23e..afd228d7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_baxter_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_baxter_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBaxterAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBaxterAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bdu_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bdu_advisory_paginate_pagination.py index b44a5883..27e16d01 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bdu_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bdu_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBDUAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBDUAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beckhoff_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beckhoff_advisory_paginate_pagination.py index 5ffea741..0891f2d9 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beckhoff_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beckhoff_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBeckhoffAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBeckhoffAdvisoryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beckman_coulter_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beckman_coulter_paginate_pagination.py index 8a55e8eb..6cb82354 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beckman_coulter_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beckman_coulter_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBeckmanCoulterPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBeckmanCoulterPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_becton_dickinson_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_becton_dickinson_advisory_paginate_pagination.py index 3265f201..4091474e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_becton_dickinson_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_becton_dickinson_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBectonDickinsonAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBectonDickinsonAdvisoryPaginatePagi __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_belden_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_belden_advisory_paginate_pagination.py index c16873b9..6395d23c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_belden_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_belden_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBeldenAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBeldenAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beyond_trust_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beyond_trust_paginate_pagination.py index 9bb26d17..1a3dd073 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beyond_trust_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_beyond_trust_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBeyondTrustPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBeyondTrustPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_binarly_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_binarly_paginate_pagination.py index 5d92fafa..ea1be8b6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_binarly_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_binarly_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBinarlyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBinarlyPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bit_defender_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bit_defender_paginate_pagination.py index 3f4f8d62..329f0b3b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bit_defender_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bit_defender_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBitDefenderPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBitDefenderPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_black_berry_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_black_berry_paginate_pagination.py index 4271f22f..d34f6f18 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_black_berry_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_black_berry_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBlackBerryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBlackBerryPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bls_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bls_paginate_pagination.py index 638e14a4..3c2ef2aa 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bls_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bls_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBLSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBLSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bosch_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bosch_advisory_paginate_pagination.py index 9ab2e20d..0fe26e9b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bosch_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_bosch_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBoschAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBoschAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_boston_scientific_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_boston_scientific_advisory_paginate_pagination.py index cf4a06f0..7e989ebc 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_boston_scientific_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_boston_scientific_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBostonScientificAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBostonScientificAdvisoryPaginatePag __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_botnet_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_botnet_paginate_pagination.py index b102919d..e5c0605c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_botnet_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_botnet_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryBotnetPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryBotnetPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ca_cyber_centre_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ca_cyber_centre_advisory_paginate_pagination.py index 28684283..a030f335 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ca_cyber_centre_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ca_cyber_centre_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCACyberCentreAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCACyberCentreAdvisoryPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_canvas_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_canvas_exploit_paginate_pagination.py index 0b187572..fd95bc3d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_canvas_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_canvas_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCanvasExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCanvasExploitPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_carestream_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_carestream_advisory_paginate_pagination.py index 00bb377a..a6a8c4c4 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_carestream_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_carestream_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCarestreamAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCarestreamAdvisoryPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_carrier_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_carrier_paginate_pagination.py index b02ff4c7..4f3a6797 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_carrier_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_carrier_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCarrierPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCarrierPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cbl_mariner_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cbl_mariner_paginate_pagination.py index 0886384d..ca56ed32 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cbl_mariner_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cbl_mariner_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCBLMarinerPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCBLMarinerPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_be_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_be_paginate_pagination.py index 28bc69ce..b93002b0 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_be_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_be_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertBEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertBEPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_fr_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_fr_advisory_paginate_pagination.py index a0dc9625..63fa0d51 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_fr_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_fr_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertFRAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertFRAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_in_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_in_paginate_pagination.py index de935b43..a1ea20e9 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_in_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_in_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertINPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertINPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_ir_security_alert_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_ir_security_alert_paginate_pagination.py index 042d3b88..c17554f1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_ir_security_alert_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_ir_security_alert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertIRSecurityAlertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertIRSecurityAlertPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_se_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_se_paginate_pagination.py index a1d46878..cfd633c4 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_se_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_se_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertSEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertSEPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_ua_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_ua_paginate_pagination.py index 1896c9eb..4fe06d62 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_ua_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cert_ua_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCertUAPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCertUAPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_certeu_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_certeu_advisory_paginate_pagination.py index 333e5e5c..d7339313 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_certeu_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_certeu_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCERTEUAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCERTEUAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cesa_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cesa_paginate_pagination.py index 04496b5e..921d8c4a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cesa_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cesa_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCESAPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCESAPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_chain_guard_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_chain_guard_paginate_pagination.py index fb99880d..4c79311c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_chain_guard_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_chain_guard_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryChainGuardPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryChainGuardPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_check_point_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_check_point_paginate_pagination.py index 96e07233..2b1af120 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_check_point_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_check_point_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCheckPointPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCheckPointPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_chrome_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_chrome_paginate_pagination.py index 47d3ba2b..cf84eb03 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_chrome_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_chrome_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryChromePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryChromePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ciena_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ciena_paginate_pagination.py index 6570cb49..07e6d54d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ciena_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ciena_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCienaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCienaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_circl_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_circl_advisory_paginate_pagination.py index 9f4d752b..709be084 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_circl_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_circl_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCirclAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCirclAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisa_alert_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisa_alert_paginate_pagination.py index 3973ec03..c4bca381 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisa_alert_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisa_alert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCISAAlertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCISAAlertPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisa_csaf_adv_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisa_csaf_adv_paginate_pagination.py index 3dea220b..5267a389 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisa_csaf_adv_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisa_csaf_adv_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCisaCsafAdvPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCisaCsafAdvPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_advisory_paginate_pagination.py index d81ffcdd..af811ed9 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCiscoAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCiscoAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_csaf_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_csaf_paginate_pagination.py index 892cf8fd..ca02087d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_csaf_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_csaf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCiscoCSAFPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCiscoCSAFPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_known_good_value_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_known_good_value_paginate_pagination.py index 3b060dba..47c80957 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_known_good_value_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cisco_known_good_value_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCiscoKnownGoodValuePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCiscoKnownGoodValuePaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_citrix_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_citrix_advisory_paginate_pagination.py index 25e3c0c9..38347679 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_citrix_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_citrix_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCitrixAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCitrixAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_claroty_vulnerability_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_claroty_vulnerability_paginate_pagination.py index d5aa038e..13345777 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_claroty_vulnerability_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_claroty_vulnerability_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryClarotyVulnerabilityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryClarotyVulnerabilityPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_advisory_paginate_pagination.py index 17e1e3d2..c33f9d9f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCloudAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCloudAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_bees_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_bees_paginate_pagination.py index 1cca3a63..adfe1ef7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_bees_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_bees_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCloudBeesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCloudBeesPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_vuln_db_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_vuln_db_advisory_paginate_pagination.py index a0352d49..f44b49ac 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_vuln_db_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cloud_vuln_db_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCloudVulnDBAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCloudVulnDBAdvisoryPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnnvd_entry_json_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnnvd_entry_json_paginate_pagination.py index 2d8299d3..53ebd457 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnnvd_entry_json_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnnvd_entry_json_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCNNVDEntryJSONPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCNNVDEntryJSONPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnvd_bulletin_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnvd_bulletin_paginate_pagination.py index 7859c34f..2ffa37ed 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnvd_bulletin_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnvd_bulletin_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCNVDBulletinPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCNVDBulletinPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnvd_flaw_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnvd_flaw_paginate_pagination.py index 8b306b6c..481ae789 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnvd_flaw_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cnvd_flaw_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCNVDFlawPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCNVDFlawPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_codesys_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_codesys_advisory_paginate_pagination.py index f6d7c477..db141a10 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_codesys_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_codesys_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCodesysAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCodesysAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_comm_vault_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_comm_vault_paginate_pagination.py index 965e4d7a..f1c3ebf2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_comm_vault_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_comm_vault_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCommVaultPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCommVaultPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_compass_security_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_compass_security_paginate_pagination.py index e2983fd6..36964271 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_compass_security_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_compass_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCompassSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCompassSecurityPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_container_os_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_container_os_paginate_pagination.py index 65c7cb52..3976c410 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_container_os_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_container_os_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryContainerOSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryContainerOSPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_core_impact_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_core_impact_exploit_paginate_pagination.py index 3f03579a..b994e922 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_core_impact_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_core_impact_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCoreImpactExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCoreImpactExploitPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_crestron_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_crestron_paginate_pagination.py index 78547833..396a4ee2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_crestron_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_crestron_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCrestronPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCrestronPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_crowd_sec_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_crowd_sec_paginate_pagination.py index 812c3caa..0fbee876 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_crowd_sec_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_crowd_sec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCrowdSecPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCrowdSecPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_curl_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_curl_paginate_pagination.py index a71371c2..2c2dea12 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_curl_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_curl_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCurlPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCurlPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cve_identity_mappings_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cve_identity_mappings_paginate_pagination.py index ca14121e..a819454a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cve_identity_mappings_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cve_identity_mappings_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCVEIdentityMappingsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCVEIdentityMappingsPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cvrf_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cvrf_paginate_pagination.py index e3b25fef..bc1bf563 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cvrf_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_cvrf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryCvrfPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryCvrfPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_d_link_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_d_link_paginate_pagination.py index c9b62eca..f418ccb7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_d_link_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_d_link_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDLinkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDLinkPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dahua_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dahua_paginate_pagination.py index dbe0a0a7..55c993a3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dahua_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dahua_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDahuaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDahuaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_danfoss_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_danfoss_paginate_pagination.py index 62eba63f..a4151dfc 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_danfoss_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_danfoss_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDanfossPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDanfossPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dassault_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dassault_paginate_pagination.py index 7c938cbd..caccbc7e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dassault_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dassault_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDassaultPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDassaultPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_debian_security_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_debian_security_advisory_paginate_pagination.py index 78aad8fa..feb69d5d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_debian_security_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_debian_security_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDebianSecurityAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDebianSecurityAdvisoryPaginatePagin __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dell_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dell_paginate_pagination.py index 6099116a..cf3d2395 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dell_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dell_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDellPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDellPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_delta_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_delta_advisory_paginate_pagination.py index 9f9c89a3..4f5e34fb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_delta_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_delta_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDeltaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDeltaAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dfn_cert_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dfn_cert_paginate_pagination.py index f7c0c12d..45f01a16 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dfn_cert_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dfn_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDFNCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDFNCertPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_distro_package_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_distro_package_paginate_pagination.py index 8d0eebf9..267abe37 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_distro_package_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_distro_package_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDistroPackagePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDistroPackagePaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_django_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_django_paginate_pagination.py index 33502ffd..9d5d28e3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_django_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_django_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDjangoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDjangoPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dnn_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dnn_paginate_pagination.py index ff012c2f..b41600f6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dnn_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dnn_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDNNPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDNNPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dot_cms_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dot_cms_paginate_pagination.py index 913f21bc..f13006d7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dot_cms_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dot_cms_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDotCMSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDotCMSPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_draeger_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_draeger_advisory_paginate_pagination.py index 43e0a4ad..205f087d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_draeger_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_draeger_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDraegerAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDraegerAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dragos_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dragos_advisory_paginate_pagination.py index 887ea267..56e5aac3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dragos_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_dragos_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDragosAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDragosAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_draytek_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_draytek_paginate_pagination.py index d7484a6f..6cd90f6d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_draytek_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_draytek_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDraytekPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDraytekPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_drupal_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_drupal_paginate_pagination.py index 68974248..968c17fd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_drupal_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_drupal_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryDrupalPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryDrupalPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eaton_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eaton_advisory_paginate_pagination.py index d545ee76..1105252c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eaton_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eaton_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEatonAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEatonAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_elastic_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_elastic_paginate_pagination.py index 51c4457e..9a823bab 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_elastic_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_elastic_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryElasticPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryElasticPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_elspec_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_elspec_paginate_pagination.py index 19203493..9dd6b088 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_elspec_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_elspec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryElspecPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryElspecPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_emerging_threats_snort_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_emerging_threats_snort_paginate_pagination.py index d1639a72..84c499ad 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_emerging_threats_snort_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_emerging_threats_snort_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEmergingThreatsSnortPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEmergingThreatsSnortPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_emerson_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_emerson_advisory_paginate_pagination.py index 5cc27a56..f0377f26 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_emerson_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_emerson_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEmersonAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEmersonAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_end_of_life_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_end_of_life_paginate_pagination.py index cb6c0435..5e9aa770 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_end_of_life_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_end_of_life_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEndOfLifePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEndOfLifePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_endress_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_endress_paginate_pagination.py index 1e193542..7c3f8f6d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_endress_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_endress_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEndressPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEndressPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_alibaba_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_alibaba_paginate_pagination.py index 4c6cb6c0..3b5603e5 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_alibaba_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_alibaba_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEOLAlibabaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEOLAlibabaPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_microsoft_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_microsoft_paginate_pagination.py index b5234e28..7fef4a74 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_microsoft_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_microsoft_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEOLMicrosoftPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEOLMicrosoftPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_release_data_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_release_data_paginate_pagination.py index f3f4ea4a..1bd8ec31 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_release_data_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_eol_release_data_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEOLReleaseDataPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEOLReleaseDataPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_euvd_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_euvd_paginate_pagination.py index fdce7bce..144ba7e3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_euvd_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_euvd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryEUVDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryEUVDPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_exodus_intel_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_exodus_intel_paginate_pagination.py index ce4dde95..34619f30 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_exodus_intel_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_exodus_intel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryExodusIntelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryExodusIntelPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_exploit_db_exploitv2_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_exploit_db_exploitv2_paginate_pagination.py index 1d2bd446..77d5cf05 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_exploit_db_exploitv2_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_exploit_db_exploitv2_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryExploitDBExploitv2PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryExploitDBExploitv2PaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_f5_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_f5_paginate_pagination.py index e9f50898..4ca6a313 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_f5_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_f5_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryF5PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryF5PaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_f_secure_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_f_secure_paginate_pagination.py index be8d79ff..23f83983 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_f_secure_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_f_secure_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFSecurePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFSecurePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fanuc_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fanuc_paginate_pagination.py index f2243c8d..a96c5b5f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fanuc_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fanuc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFanucPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFanucPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fastly_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fastly_paginate_pagination.py index 02abce9e..43880f9e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fastly_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fastly_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFastlyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFastlyPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_festo_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_festo_paginate_pagination.py index 9652a641..e1f87461 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_festo_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_festo_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFestoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFestoPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_file_cloud_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_file_cloud_paginate_pagination.py index 6f7e9b5e..69745c1a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_file_cloud_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_file_cloud_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFileCloudPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFileCloudPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_file_zilla_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_file_zilla_paginate_pagination.py index 8bf28b3e..824094eb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_file_zilla_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_file_zilla_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFileZillaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFileZillaPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_flatt_security_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_flatt_security_paginate_pagination.py index 18126a93..2a57d2d4 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_flatt_security_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_flatt_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFlattSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFlattSecurityPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_forge_rock_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_forge_rock_paginate_pagination.py index 2e953cb3..5a6d0088 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_forge_rock_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_forge_rock_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryForgeRockPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryForgeRockPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fortinet_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fortinet_advisory_paginate_pagination.py index 3b36c278..5bb8b282 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fortinet_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fortinet_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFortinetAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFortinetAdvisoryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fortinet_ips_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fortinet_ips_paginate_pagination.py index 408c87f0..640353ff 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fortinet_ips_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fortinet_ips_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFortinetIPSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFortinetIPSPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_foxit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_foxit_paginate_pagination.py index 272ce007..e010bf9a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_foxit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_foxit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFoxitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFoxitPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fresenius_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fresenius_paginate_pagination.py index 622aaa23..c171365d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fresenius_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_fresenius_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryFreseniusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryFreseniusPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gallagher_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gallagher_paginate_pagination.py index 7260b893..8c88485b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gallagher_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gallagher_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGallagherPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGallagherPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gcp_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gcp_paginate_pagination.py index 5e266989..c9b2b97d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gcp_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gcp_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGCPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGCPPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ge_gas_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ge_gas_paginate_pagination.py index 79357efb..a14c6403 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ge_gas_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ge_gas_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGEGasPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGEGasPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ge_healthcare_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ge_healthcare_advisory_paginate_pagination.py index 8ba8a098..70506bf5 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ge_healthcare_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ge_healthcare_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGEHealthcareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGEHealthcareAdvisoryPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gen_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gen_paginate_pagination.py index 1844b717..b82e0be0 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gen_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gen_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGenPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGenPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_generic_eol_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_generic_eol_paginate_pagination.py index 4e97b18a..2c35d1bd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_generic_eol_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_generic_eol_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGenericEOLPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGenericEOLPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_genetec_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_genetec_paginate_pagination.py index 2f6f0680..4965c7cf 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_genetec_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_genetec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGenetecPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGenetecPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gh_advisory_json_lean_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gh_advisory_json_lean_paginate_pagination.py index 97a75628..9dd1347a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gh_advisory_json_lean_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gh_advisory_json_lean_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGHAdvisoryJSONLeanPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGHAdvisoryJSONLeanPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ghsa_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ghsa_paginate_pagination.py index d714b6d1..e24a5671 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ghsa_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ghsa_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGHSAPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGHSAPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gigabyte_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gigabyte_paginate_pagination.py index c4709cd9..baf8fa00 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gigabyte_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gigabyte_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGigabytePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGigabytePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_git_hub_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_git_hub_exploit_paginate_pagination.py index fea9caa8..6f6eaa35 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_git_hub_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_git_hub_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGitHubExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGitHubExploitPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_git_lab_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_git_lab_exploit_paginate_pagination.py index 30fd0e28..dcc26c38 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_git_lab_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_git_lab_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGitLabExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGitLabExploitPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gitee_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gitee_exploit_paginate_pagination.py index 42217d49..384658a1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gitee_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gitee_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGiteeExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGiteeExploitPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gitlab_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gitlab_advisory_paginate_pagination.py index 40c5f092..47d9d01d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gitlab_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gitlab_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGitlabAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGitlabAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_glibc_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_glibc_paginate_pagination.py index 657ef2a3..ca3dee9c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_glibc_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_glibc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGlibcPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGlibcPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gmo_cyber_security_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gmo_cyber_security_paginate_pagination.py index 66f733e5..54ba58aa 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gmo_cyber_security_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gmo_cyber_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGMOCyberSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGMOCyberSecurityPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gnu_tls_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gnu_tls_paginate_pagination.py index 08dfda59..6e89be73 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gnu_tls_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_gnu_tls_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGnuTLSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGnuTLSPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_go_vuln_json_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_go_vuln_json_paginate_pagination.py index 32acf33b..3e6925cc 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_go_vuln_json_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_go_vuln_json_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGoVulnJSONPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGoVulnJSONPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_grafana_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_grafana_paginate_pagination.py index dff969b5..d1119824 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_grafana_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_grafana_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGrafanaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGrafanaPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_grey_noise_detection_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_grey_noise_detection_paginate_pagination.py index 6c1a866b..1d0856fd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_grey_noise_detection_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_grey_noise_detection_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryGreyNoiseDetectionPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryGreyNoiseDetectionPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hacktivity_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hacktivity_paginate_pagination.py index 398df746..376e3808 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hacktivity_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hacktivity_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHacktivityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHacktivityPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_harmony_os_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_harmony_os_paginate_pagination.py index ee15c5e7..2d67be48 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_harmony_os_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_harmony_os_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHarmonyOSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHarmonyOSPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hashi_corp_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hashi_corp_paginate_pagination.py index 47160cd3..05d048d8 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hashi_corp_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hashi_corp_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHashiCorpPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHashiCorpPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_haskell_sadb_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_haskell_sadb_advisory_paginate_pagination.py index 8e45fd75..1ee49cfd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_haskell_sadb_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_haskell_sadb_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHaskellSADBAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHaskellSADBAdvisoryPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hcl_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hcl_paginate_pagination.py index 27897e8f..a0b51507 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hcl_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hcl_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHCLPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHCLPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hik_vision_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hik_vision_paginate_pagination.py index 3c0e342b..a7ce4be8 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hik_vision_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hik_vision_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHIKVisionPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHIKVisionPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hillrom_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hillrom_advisory_paginate_pagination.py index 392667e4..b05e0e89 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hillrom_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hillrom_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHillromAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHillromAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hitachi_energy_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hitachi_energy_paginate_pagination.py index 02948079..9c1a2638 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hitachi_energy_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hitachi_energy_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHitachiEnergyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHitachiEnergyPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hitachi_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hitachi_paginate_pagination.py index f831e1ce..172231d7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hitachi_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hitachi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHitachiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHitachiPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hk_cert_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hk_cert_paginate_pagination.py index 541d5754..ef465cd5 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hk_cert_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hk_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHKCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHKCertPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hms_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hms_paginate_pagination.py index 83f19c1b..ffe2c74e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hms_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hms_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHMSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHMSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_honeywell_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_honeywell_paginate_pagination.py index e3eb4489..ddd0a01d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_honeywell_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_honeywell_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHoneywellPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHoneywellPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hp_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hp_paginate_pagination.py index 7ad3a086..fa7752ce 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hp_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hp_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHPPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hpe_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hpe_paginate_pagination.py index 33e781f9..c36f6344 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hpe_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_hpe_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHPEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHPEPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_euler_os_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_euler_os_paginate_pagination.py index 41e5e9e5..8bb9b434 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_euler_os_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_euler_os_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHuaweiEulerOSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHuaweiEulerOSPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_ips_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_ips_paginate_pagination.py index 50885be8..d24f24c5 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_ips_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_ips_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHuaweiIPSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHuaweiIPSPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_paginate_pagination.py index a5025e17..d5f4fcdf 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_huawei_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryHuaweiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryHuaweiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_iava_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_iava_paginate_pagination.py index 04fbcf77..cf4cc7ba 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_iava_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_iava_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIAVAPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIAVAPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ibm_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ibm_paginate_pagination.py index f01fd604..8ebd97a9 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ibm_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ibm_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIBMPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIBMPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_idemia_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_idemia_paginate_pagination.py index 27d1ee3c..4411daa6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_idemia_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_idemia_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIdemiaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIdemiaPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_igel_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_igel_paginate_pagination.py index b260c443..48f8936b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_igel_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_igel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIgelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIgelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_incibe_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_incibe_advisory_paginate_pagination.py index b9356cb7..0c1ccfa8 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_incibe_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_incibe_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIncibeAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIncibeAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_intel_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_intel_paginate_pagination.py index 7a4fad82..f10a4729 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_intel_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_intel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIntelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIntelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_botnet_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_botnet_advisory_paginate_pagination.py index 262afa8d..ce238d1d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_botnet_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_botnet_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIOCBotnetAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIOCBotnetAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_ransomware_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_ransomware_advisory_paginate_pagination.py index 317fe212..77d85386 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_ransomware_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_ransomware_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIOCRansomwareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIOCRansomwareAdvisoryPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_threat_actor_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_threat_actor_advisory_paginate_pagination.py index c9dd37e1..6fd11ec4 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_threat_actor_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ioc_threat_actor_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIOCThreatActorAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIOCThreatActorAdvisoryPaginatePagin __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ip_intel_record_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ip_intel_record_paginate_pagination.py index 98bd1b1b..4b499c81 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ip_intel_record_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ip_intel_record_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIpIntelRecordPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIpIntelRecordPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_israeli_alert_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_israeli_alert_paginate_pagination.py index 3d1614cd..0a2c3a72 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_israeli_alert_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_israeli_alert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIsraeliAlertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIsraeliAlertPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_israeli_vulnerability_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_israeli_vulnerability_paginate_pagination.py index 052fbf7a..9c5265d1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_israeli_vulnerability_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_israeli_vulnerability_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIsraeliVulnerabilityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIsraeliVulnerabilityPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_istio_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_istio_paginate_pagination.py index aeb76efa..9eb796b9 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_istio_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_istio_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIstioPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIstioPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_itw_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_itw_exploit_paginate_pagination.py index 6c1b6cda..35ae15df 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_itw_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_itw_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryITWExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryITWExploitPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ivanti_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ivanti_paginate_pagination.py index c28eb1c5..c5560b92 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ivanti_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ivanti_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIvantiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIvantiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ivanti_rss_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ivanti_rss_paginate_pagination.py index 1cf07d8a..04485ec2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ivanti_rss_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ivanti_rss_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryIvantiRSSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryIvantiRSSPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_j_frog_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_j_frog_paginate_pagination.py index 30bebca2..e784b703 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_j_frog_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_j_frog_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJFrogPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJFrogPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jenkins_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jenkins_paginate_pagination.py index 3bed9ee2..8ae85611 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jenkins_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jenkins_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJenkinsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJenkinsPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jet_brains_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jet_brains_paginate_pagination.py index 7ab3588b..f21662eb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jet_brains_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jet_brains_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJetBrainsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJetBrainsPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jnj_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jnj_advisory_paginate_pagination.py index 4c041f81..87da999e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jnj_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jnj_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJNJAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJNJAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_johnson_controls_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_johnson_controls_paginate_pagination.py index 4a291d4e..f51036bc 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_johnson_controls_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_johnson_controls_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJohnsonControlsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJohnsonControlsPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_juniper_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_juniper_paginate_pagination.py index faa88537..30a609e7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_juniper_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_juniper_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJuniperPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJuniperPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jvn_advisory_item_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jvn_advisory_item_paginate_pagination.py index 1beb7a99..068a3fa7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jvn_advisory_item_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jvn_advisory_item_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJVNAdvisoryItemPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJVNAdvisoryItemPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jvn_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jvn_paginate_pagination.py index 74f2db4b..38cc484e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jvn_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_jvn_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryJVNPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryJVNPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_k8_s_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_k8_s_paginate_pagination.py index 28f410ad..f8a207b5 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_k8_s_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_k8_s_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryK8SPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryK8SPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kaspersky_icscert_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kaspersky_icscert_advisory_paginate_pagination.py index 645e55c5..abe53f79 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kaspersky_icscert_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kaspersky_icscert_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKasperskyICSCERTAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKasperskyICSCERTAdvisoryPaginatePag __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kev_catalog_vulnerability_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kev_catalog_vulnerability_paginate_pagination.py index a27b74f9..ba8033b1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kev_catalog_vulnerability_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kev_catalog_vulnerability_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKEVCatalogVulnerabilityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKEVCatalogVulnerabilityPaginatePagi __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kore_logic_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kore_logic_paginate_pagination.py index c8ad7d35..64593386 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kore_logic_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kore_logic_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKoreLogicPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKoreLogicPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kr_cert_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kr_cert_advisory_paginate_pagination.py index e980f388..8a3145ae 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kr_cert_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kr_cert_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKRCertAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKRCertAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kunbus_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kunbus_paginate_pagination.py index dc56e2e3..cc4f1c96 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kunbus_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_kunbus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryKunbusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryKunbusPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lantronix_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lantronix_paginate_pagination.py index 69530ddc..dce622c9 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lantronix_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lantronix_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLantronixPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLantronixPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lenovo_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lenovo_paginate_pagination.py index 6bdd06cf..02ca6d6d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lenovo_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lenovo_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLenovoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLenovoPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lexmark_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lexmark_advisory_paginate_pagination.py index 690f46d1..10e95f66 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lexmark_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lexmark_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLexmarkAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLexmarkAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lg_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lg_paginate_pagination.py index 73fe7f37..f7b0a2bb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lg_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lg_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLGPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLGPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_libre_office_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_libre_office_paginate_pagination.py index b8ae8bce..426bf48c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_libre_office_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_libre_office_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLibreOfficePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLibreOfficePaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_linux_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_linux_paginate_pagination.py index 67fdd7c6..6b914249 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_linux_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_linux_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLinuxPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLinuxPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lol_advs_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lol_advs_paginate_pagination.py index 1f364ada..0beb236d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lol_advs_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_lol_advs_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryLolAdvsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryLolAdvsPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_m_files_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_m_files_paginate_pagination.py index 6551b6d7..7fc9fe16 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_m_files_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_m_files_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMFilesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMFilesPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ma_cert_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ma_cert_paginate_pagination.py index 3005923c..bcab2c27 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ma_cert_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ma_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMACertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMACertPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_malicious_package_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_malicious_package_paginate_pagination.py index 7cd35567..c71e0dec 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_malicious_package_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_malicious_package_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMaliciousPackagePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMaliciousPackagePaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_malicious_vs_code_exts_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_malicious_vs_code_exts_paginate_pagination.py index bf805759..5cfc262e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_malicious_vs_code_exts_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_malicious_vs_code_exts_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMaliciousVSCodeExtsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMaliciousVSCodeExtsPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_manage_engine_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_manage_engine_advisory_paginate_pagination.py index 1729cfca..cd45a3cc 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_manage_engine_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_manage_engine_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryManageEngineAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryManageEngineAdvisoryPaginatePaginat __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mbed_tls_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mbed_tls_paginate_pagination.py index 5ef51652..b86a6499 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mbed_tls_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mbed_tls_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMbedTLSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMbedTLSPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mc_afee_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mc_afee_paginate_pagination.py index 41a0b2b9..6291eb06 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mc_afee_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mc_afee_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMcAfeePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMcAfeePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mediatek_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mediatek_paginate_pagination.py index d5991993..39d3343c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mediatek_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mediatek_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMediatekPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMediatekPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_medtronic_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_medtronic_advisory_paginate_pagination.py index aef187ce..fa42e542 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_medtronic_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_medtronic_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMedtronicAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMedtronicAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mendix_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mendix_paginate_pagination.py index 50f50e93..51a01ac7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mendix_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mendix_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMendixPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMendixPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_meta_advisories_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_meta_advisories_paginate_pagination.py index ad71aded..d3518d10 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_meta_advisories_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_meta_advisories_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMetaAdvisoriesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMetaAdvisoriesPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_meta_data_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_meta_data_paginate_pagination.py index ba7885fd..8ff29522 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_meta_data_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_meta_data_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMetaDataPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMetaDataPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_metasploit_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_metasploit_exploit_paginate_pagination.py index 76f38ac9..54cbee4c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_metasploit_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_metasploit_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMetasploitExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMetasploitExploitPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_csaf_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_csaf_paginate_pagination.py index 98f532a4..193cc1f2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_csaf_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_csaf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMicrosoftCSAFPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMicrosoftCSAFPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_cvrf_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_cvrf_paginate_pagination.py index 1b259329..2f3db877 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_cvrf_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_cvrf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMicrosoftCVRFPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMicrosoftCVRFPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_driver_block_list_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_driver_block_list_paginate_pagination.py index 02b5c132..df41c919 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_driver_block_list_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_driver_block_list_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMicrosoftDriverBlockListPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMicrosoftDriverBlockListPaginatePag __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_kb_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_kb_paginate_pagination.py index 28b20f19..8229d301 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_kb_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_microsoft_kb_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMicrosoftKbPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMicrosoftKbPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mikrotik_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mikrotik_paginate_pagination.py index 50c8aadf..d9d87c9e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mikrotik_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mikrotik_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMikrotikPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMikrotikPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mindray_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mindray_paginate_pagination.py index 7e5f51ae..9ce0d9c1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mindray_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mindray_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMindrayPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMindrayPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_misp_value_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_misp_value_paginate_pagination.py index a1a188ef..fe6dff08 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_misp_value_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_misp_value_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMispValuePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMispValuePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitel_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitel_paginate_pagination.py index bddae005..fbc109d2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitel_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMitelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMitelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitre_cve_list_v5_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitre_cve_list_v5_paginate_pagination.py index 86d4b26c..8be64c58 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitre_cve_list_v5_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitre_cve_list_v5_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMitreCVEListV5PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMitreCVEListV5PaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitsubishi_electric_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitsubishi_electric_advisory_paginate_pagination.py index ec8cfb4e..242c51b6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitsubishi_electric_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mitsubishi_electric_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMitsubishiElectricAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMitsubishiElectricAdvisoryPaginateP __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mogwai_labs_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mogwai_labs_advisory_paginate_pagination.py index e2f5a7fe..68db60bf 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mogwai_labs_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mogwai_labs_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMogwaiLabsAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMogwaiLabsAdvisoryPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_moksha_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_moksha_advisory_paginate_pagination.py index 456be32f..9d6037d4 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_moksha_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_moksha_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMokshaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMokshaAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mongo_db_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mongo_db_paginate_pagination.py index 4c5f362e..599a4b4f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mongo_db_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mongo_db_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMongoDBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMongoDBPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_moxa_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_moxa_advisory_paginate_pagination.py index a3b19dc8..d21ffafc 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_moxa_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_moxa_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMoxaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMoxaAdvisoryPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mozilla_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mozilla_advisory_paginate_pagination.py index a4b2c7d2..36562766 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mozilla_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_mozilla_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryMozillaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryMozillaAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_naver_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_naver_paginate_pagination.py index 67eacc00..1fc50478 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_naver_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_naver_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNaverPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNaverPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ncsc_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ncsc_paginate_pagination.py index b6d35c66..0f38806c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ncsc_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ncsc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNCSCPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNCSCPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ncsccve_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ncsccve_paginate_pagination.py index c114d21b..6becc13e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ncsccve_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ncsccve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNCSCCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNCSCCVEPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nec_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nec_paginate_pagination.py index dee53f93..9d81070e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nec_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNECPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNECPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nessus_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nessus_paginate_pagination.py index 3a6df701..4fa0264e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nessus_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nessus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNessusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNessusPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_net_app_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_net_app_paginate_pagination.py index 0c2b4773..2bfb1c7d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_net_app_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_net_app_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetAppPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetAppPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netatalk_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netatalk_paginate_pagination.py index 47a8f27a..c43252fb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netatalk_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netatalk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetatalkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetatalkPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netgate_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netgate_paginate_pagination.py index 7da3fca9..d7e56a7d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netgate_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netgate_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetgatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetgatePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netgear_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netgear_paginate_pagination.py index 116bff14..0ee1694d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netgear_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netgear_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetgearPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetgearPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netskope_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netskope_paginate_pagination.py index 1b253ffe..e364297c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netskope_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_netskope_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNetskopePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNetskopePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nexpose_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nexpose_paginate_pagination.py index 0a3cc228..e9875848 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nexpose_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nexpose_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNexposePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNexposePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nginx_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nginx_advisory_paginate_pagination.py index 784043ac..49f9599a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nginx_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nginx_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNginxAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNginxAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nhs_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nhs_paginate_pagination.py index 1b47535c..cb072724 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nhs_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nhs_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNHSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNHSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ni_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ni_paginate_pagination.py index 1fac83ce..84d73fbd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ni_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ni_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNIPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNIPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_node_js_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_node_js_paginate_pagination.py index 10b83ec1..e860a802 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_node_js_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_node_js_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNodeJSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNodeJSPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_node_security_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_node_security_paginate_pagination.py index dfc157eb..6b01b71f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_node_security_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_node_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNodeSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNodeSecurityPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nokia_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nokia_paginate_pagination.py index 48d7d132..26d7f04f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nokia_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nokia_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNokiaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNokiaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_note_pad_plus_plus_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_note_pad_plus_plus_paginate_pagination.py index c0ac2593..f055888a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_note_pad_plus_plus_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_note_pad_plus_plus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNotePadPlusPlusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNotePadPlusPlusPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nozomi_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nozomi_paginate_pagination.py index 2a18aacd..92450885 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nozomi_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nozomi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNozomiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNozomiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ntp_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ntp_paginate_pagination.py index 46fb6741..5d601de3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ntp_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ntp_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNTPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNTPPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nuclei_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nuclei_paginate_pagination.py index 8f277c6c..f0db2247 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nuclei_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nuclei_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNucleiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNucleiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nvd20_source_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nvd20_source_paginate_pagination.py index bc60426b..f217276d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nvd20_source_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nvd20_source_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNVD20SourcePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNVD20SourcePaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nvdcpe_dictionary_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nvdcpe_dictionary_paginate_pagination.py index 0ee10e5f..41ddc48c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nvdcpe_dictionary_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nvdcpe_dictionary_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNVDCPEDictionaryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNVDCPEDictionaryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nz_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nz_advisory_paginate_pagination.py index acdd695d..2fec448d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nz_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_nz_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryNZAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryNZAdvisoryPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_octopus_deploy_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_octopus_deploy_paginate_pagination.py index d20055ed..8df471c6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_octopus_deploy_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_octopus_deploy_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOctopusDeployPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOctopusDeployPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_okta_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_okta_paginate_pagination.py index a7925924..d4b97556 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_okta_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_okta_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOktaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOktaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_omron_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_omron_paginate_pagination.py index 8ed0bc49..0b84c03b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_omron_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_omron_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOmronPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOmronPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_one_e_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_one_e_paginate_pagination.py index 9c763cba..a00c4889 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_one_e_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_one_e_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOneEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOneEPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_opc_foundation_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_opc_foundation_advisory_paginate_pagination.py index 62e68201..8f319210 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_opc_foundation_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_opc_foundation_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOPCFoundationAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOPCFoundationAdvisoryPaginatePagina __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_bsd_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_bsd_paginate_pagination.py index 395cb024..1e6f13bc 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_bsd_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_bsd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenBSDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenBSDPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_cvdb_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_cvdb_paginate_pagination.py index 81330278..da15e244 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_cvdb_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_cvdb_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenCVDBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenCVDBPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_jdk_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_jdk_paginate_pagination.py index a9abda9a..d934f4c3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_jdk_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_jdk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenJDKPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenJDKPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_ssh_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_ssh_paginate_pagination.py index 1e02388c..4a1079d6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_ssh_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_ssh_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenSSHPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenSSHPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_ssl_sec_adv_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_ssl_sec_adv_paginate_pagination.py index 01f2ec75..cbe44f87 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_ssl_sec_adv_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_ssl_sec_adv_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenSSLSecAdvPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenSSLSecAdvPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_stack_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_stack_paginate_pagination.py index 8c171281..9d9fa208 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_stack_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_open_stack_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpenStackPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpenStackPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_opengear_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_opengear_paginate_pagination.py index 08d03f9e..476d3b62 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_opengear_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_opengear_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOpengearPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOpengearPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_oracle_cpu_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_oracle_cpu_paginate_pagination.py index 6ca2d599..6c2b9c0a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_oracle_cpu_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_oracle_cpu_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOracleCPUPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOracleCPUPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_oracle_cpucsaf_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_oracle_cpucsaf_paginate_pagination.py index beed4761..35f80c2f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_oracle_cpucsaf_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_oracle_cpucsaf_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOracleCPUCSAFPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOracleCPUCSAFPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_osv_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_osv_paginate_pagination.py index 610157f0..8b913140 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_osv_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_osv_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOSVPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOSVPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_otrs_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_otrs_paginate_pagination.py index da73ba75..febfcac8 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_otrs_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_otrs_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOTRSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOTRSPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_own_cloud_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_own_cloud_paginate_pagination.py index e7f0a343..6492c416 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_own_cloud_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_own_cloud_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryOwnCloudPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryOwnCloudPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_packetstorm_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_packetstorm_exploit_paginate_pagination.py index be36f748..e34e66b1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_packetstorm_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_packetstorm_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPacketstormExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPacketstormExploitPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_palantir_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_palantir_paginate_pagination.py index f3128856..41ab868f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_palantir_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_palantir_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPalantirPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPalantirPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_palo_alto_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_palo_alto_advisory_paginate_pagination.py index 5c54fe8a..fb966dc3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_palo_alto_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_palo_alto_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPaloAltoAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPaloAltoAdvisoryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_panasonic_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_panasonic_paginate_pagination.py index 20896615..70040771 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_panasonic_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_panasonic_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPanasonicPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPanasonicPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_paper_cut_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_paper_cut_paginate_pagination.py index 47391fa0..51717050 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_paper_cut_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_paper_cut_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPaperCutPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPaperCutPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pega_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pega_paginate_pagination.py index aac4d9e8..67f181e7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pega_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pega_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPegaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPegaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_philips_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_philips_advisory_paginate_pagination.py index c27760e6..a0371d59 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_philips_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_philips_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPhilipsAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPhilipsAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_phoenix_contact_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_phoenix_contact_advisory_paginate_pagination.py index 9de1f6ae..4ffb7b8a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_phoenix_contact_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_phoenix_contact_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPhoenixContactAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPhoenixContactAdvisoryPaginatePagin __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_phpmy_admin_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_phpmy_admin_paginate_pagination.py index 6af35bed..63621af5 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_phpmy_admin_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_phpmy_admin_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPHPMyAdminPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPHPMyAdminPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pk_cert_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pk_cert_paginate_pagination.py index adffce78..ffe9d28c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pk_cert_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pk_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPKCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPKCertPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_postgres_sql_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_postgres_sql_paginate_pagination.py index 84a9145f..38b6cc8c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_postgres_sql_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_postgres_sql_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPostgresSQLPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPostgresSQLPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_power_dns_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_power_dns_paginate_pagination.py index 28cafa89..8c4695a0 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_power_dns_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_power_dns_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPowerDNSPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPowerDNSPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_progress_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_progress_paginate_pagination.py index 94c177b0..b8f1a5aa 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_progress_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_progress_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryProgressPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryProgressPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_proofpoint_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_proofpoint_paginate_pagination.py index 5fb50cdc..f77f5c33 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_proofpoint_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_proofpoint_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryProofpointPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryProofpointPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ptc_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ptc_paginate_pagination.py index d69ddc60..c70a2ee7 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ptc_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ptc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPTCPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPTCPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pure_storage_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pure_storage_paginate_pagination.py index 32632fe5..076cecaf 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pure_storage_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_pure_storage_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPureStoragePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPureStoragePaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_py_pa_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_py_pa_advisory_paginate_pagination.py index dc3e82c7..746ed5f1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_py_pa_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_py_pa_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryPyPAAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryPyPAAdvisoryPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qnap_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qnap_advisory_paginate_pagination.py index d229e821..f8a94a4f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qnap_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qnap_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQNAPAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQNAPAdvisoryPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qqid_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qqid_paginate_pagination.py index 41576e94..b1bf074a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qqid_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qqid_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQQIDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQQIDPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qsb_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qsb_paginate_pagination.py index dcb362b5..f333f3ee 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qsb_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qsb_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQSBPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQSBPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualcomm_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualcomm_paginate_pagination.py index 5a80ac8d..e56969d1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualcomm_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualcomm_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQualcommPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQualcommPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualys_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualys_paginate_pagination.py index 6a0e58f2..7f93df2f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualys_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualys_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQualysPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQualysPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualys_qid_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualys_qid_paginate_pagination.py index 9b0b1c2d..4681f4ce 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualys_qid_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_qualys_qid_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryQualysQIDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryQualysQIDPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ransomware_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ransomware_exploit_paginate_pagination.py index c0a2f54c..0e04c71e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ransomware_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ransomware_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRansomwareExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRansomwareExploitPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_red_lion_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_red_lion_paginate_pagination.py index 10b5ecc7..698ebe66 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_red_lion_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_red_lion_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRedLionPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRedLionPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_redhat_cve_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_redhat_cve_paginate_pagination.py index c97c228a..1a12f0eb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_redhat_cve_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_redhat_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRedhatCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRedhatCVEPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_renesas_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_renesas_paginate_pagination.py index 56f75441..6ab52c51 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_renesas_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_renesas_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRenesasPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRenesasPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_revive_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_revive_paginate_pagination.py index 59bbfbd8..8f9d4fe3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_revive_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_revive_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRevivePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRevivePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rhel_cve_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rhel_cve_paginate_pagination.py index 953b02c2..cf63e3b9 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rhel_cve_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rhel_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRhelCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRhelCVEPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_roche_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_roche_paginate_pagination.py index 864d4ba5..476b8996 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_roche_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_roche_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRochePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRochePaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rockwell_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rockwell_paginate_pagination.py index c1b269ed..4d2d9bea 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rockwell_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rockwell_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRockwellPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRockwellPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rocky_errata_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rocky_errata_paginate_pagination.py index 9aa5252a..169a914f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rocky_errata_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rocky_errata_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRockyErrataPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRockyErrataPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rsync_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rsync_paginate_pagination.py index 6c0a4ec2..21f33099 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rsync_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rsync_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRsyncPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRsyncPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ruckus_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ruckus_paginate_pagination.py index 348748d7..f3d2538e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ruckus_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ruckus_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRuckusPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRuckusPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rustsec_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rustsec_advisory_paginate_pagination.py index 5c29956f..25bd3a27 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rustsec_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_rustsec_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryRustsecAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryRustsecAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sa_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sa_advisory_paginate_pagination.py index 46c95a95..549928bf 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sa_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sa_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySAAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySAAdvisoryPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_safran_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_safran_paginate_pagination.py index 18a96286..ef9c9f57 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_safran_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_safran_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySafranPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySafranPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_saint_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_saint_exploit_paginate_pagination.py index 1a3254bf..e950e8e2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_saint_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_saint_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySaintExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySaintExploitPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sales_force_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sales_force_paginate_pagination.py index a517a622..4ba03e0c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sales_force_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sales_force_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySalesForcePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySalesForcePaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_samba_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_samba_paginate_pagination.py index 7ca15506..8b53a255 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_samba_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_samba_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySambaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySambaPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sandisk_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sandisk_paginate_pagination.py index 0323baed..b6fc7730 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sandisk_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sandisk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySandiskPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySandiskPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sans_dshield_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sans_dshield_paginate_pagination.py index f5e7312d..beec1575 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sans_dshield_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sans_dshield_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySansDshieldPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySansDshieldPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sap_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sap_paginate_pagination.py index 168d2ade..c42acdbe 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sap_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sap_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySAPPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySAPPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_schneider_electric_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_schneider_electric_advisory_paginate_pagination.py index 603a0a1f..bdd1b055 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_schneider_electric_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_schneider_electric_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySchneiderElectricAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySchneiderElectricAdvisoryPaginatePa __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_schutzwerk_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_schutzwerk_paginate_pagination.py index daa89111..c077e822 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_schutzwerk_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_schutzwerk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySchutzwerkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySchutzwerkPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sec_consult_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sec_consult_paginate_pagination.py index 3d674b99..2adb0b75 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sec_consult_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sec_consult_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySECConsultPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySECConsultPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_security_bulletin_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_security_bulletin_paginate_pagination.py index aa90a9d6..03c9d649 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_security_bulletin_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_security_bulletin_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySecurityBulletinPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySecurityBulletinPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_security_lab_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_security_lab_paginate_pagination.py index e777b0a9..65064e53 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_security_lab_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_security_lab_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySecurityLabPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySecurityLabPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_seebug_exploit_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_seebug_exploit_paginate_pagination.py index 9f6173e9..d43ccbef 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_seebug_exploit_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_seebug_exploit_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySeebugExploitPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySeebugExploitPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sel_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sel_paginate_pagination.py index 0ec54058..fd220a97 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sel_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sentinel_one_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sentinel_one_paginate_pagination.py index db1a532e..6fe4b45f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sentinel_one_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sentinel_one_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySentinelOnePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySentinelOnePaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_service_now_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_service_now_paginate_pagination.py index fd68c326..8ec4873b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_service_now_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_service_now_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryServiceNowPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryServiceNowPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_seven_zip_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_seven_zip_paginate_pagination.py index b53c5809..8c73ae22 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_seven_zip_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_seven_zip_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySevenZipPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySevenZipPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_shadow_server_exploited_vulnerability_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_shadow_server_exploited_vulnerability_paginate_pagination.py index 466c08b7..73e826a8 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_shadow_server_exploited_vulnerability_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_shadow_server_exploited_vulnerability_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryShadowServerExploitedVulnerabilityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryShadowServerExploitedVulnerabilityP __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_shielder_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_shielder_paginate_pagination.py index 24d53710..3bcac0a2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_shielder_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_shielder_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryShielderPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryShielderPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sick_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sick_paginate_pagination.py index 52eb0460..f671cfbb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sick_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sick_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySickPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySickPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_siemens_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_siemens_advisory_paginate_pagination.py index 2b796752..6c9a1d46 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_siemens_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_siemens_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySiemensAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySiemensAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sierra_wireless_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sierra_wireless_paginate_pagination.py index 71ec4d25..386c8d6c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sierra_wireless_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sierra_wireless_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySierraWirelessPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySierraWirelessPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sigma_rule_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sigma_rule_paginate_pagination.py index 627ef4a0..ea08aa98 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sigma_rule_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sigma_rule_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySigmaRulePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySigmaRulePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sing_cert_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sing_cert_paginate_pagination.py index 92a6cfa3..fc6a164a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sing_cert_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sing_cert_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySingCertPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySingCertPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sitecore_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sitecore_paginate_pagination.py index fb87a939..c2baadac 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sitecore_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sitecore_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySitecorePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySitecorePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_slackware_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_slackware_paginate_pagination.py index 6c9fa32a..f452084c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_slackware_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_slackware_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySlackwarePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySlackwarePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_solar_winds_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_solar_winds_advisory_paginate_pagination.py index 2c3c79df..3562ec2c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_solar_winds_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_solar_winds_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySolarWindsAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySolarWindsAdvisoryPaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_solr_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_solr_paginate_pagination.py index 0669e936..de9c7f6a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_solr_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_solr_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySolrPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySolrPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sonatype_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sonatype_paginate_pagination.py index d75c12f7..ab0aedcf 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sonatype_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sonatype_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySonatypePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySonatypePaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sonic_wall_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sonic_wall_advisory_paginate_pagination.py index 204d369e..8c2da671 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sonic_wall_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sonic_wall_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySonicWallAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySonicWallAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_spacelabs_healthcare_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_spacelabs_healthcare_advisory_paginate_pagination.py index 3dca25ee..b291f31e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_spacelabs_healthcare_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_spacelabs_healthcare_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySpacelabsHealthcareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySpacelabsHealthcareAdvisoryPaginate __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_splunk_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_splunk_paginate_pagination.py index 4138784f..268967fd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_splunk_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_splunk_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySplunkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySplunkPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_spring_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_spring_paginate_pagination.py index 9d363e8c..c6c37dc2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_spring_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_spring_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySpringPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySpringPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ssd_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ssd_advisory_paginate_pagination.py index 3626dc6a..67a9af36 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ssd_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ssd_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySSDAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySSDAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_stormshield_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_stormshield_paginate_pagination.py index 4e76ff94..f7dfbc1f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_stormshield_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_stormshield_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryStormshieldPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryStormshieldPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_stryker_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_stryker_advisory_paginate_pagination.py index 96f5f922..9d46f597 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_stryker_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_stryker_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryStrykerAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryStrykerAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sudo_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sudo_paginate_pagination.py index 28a84b02..f155e526 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sudo_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_sudo_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySudoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySudoPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_suse_security_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_suse_security_paginate_pagination.py index 97235c6d..9d9f8572 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_suse_security_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_suse_security_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySuseSecurityPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySuseSecurityPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_swisslog_healthcare_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_swisslog_healthcare_advisory_paginate_pagination.py index 93b2769a..874bbc76 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_swisslog_healthcare_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_swisslog_healthcare_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySwisslogHealthcareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySwisslogHealthcareAdvisoryPaginateP __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_symfony_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_symfony_paginate_pagination.py index 5a2dc334..b8cbda99 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_symfony_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_symfony_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySymfonyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySymfonyPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_synacktiv_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_synacktiv_paginate_pagination.py index 2c619c3d..df05cb3d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_synacktiv_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_synacktiv_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySynacktivPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySynacktivPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_syncro_soft_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_syncro_soft_paginate_pagination.py index 5fa2bad8..173e725f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_syncro_soft_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_syncro_soft_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySyncroSoftPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySyncroSoftPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_synology_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_synology_paginate_pagination.py index ce2b20b9..840895f6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_synology_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_synology_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySynologyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySynologyPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_syss_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_syss_paginate_pagination.py index 231c05f6..c1301fa2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_syss_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_syss_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisorySyssPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisorySyssPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tailscale_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tailscale_paginate_pagination.py index 6c03d673..0940a5c6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tailscale_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tailscale_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTailscalePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTailscalePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_talos_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_talos_advisory_paginate_pagination.py index 33e532df..819e7d14 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_talos_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_talos_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTalosAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTalosAdvisoryPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_team_viewer_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_team_viewer_paginate_pagination.py index 4471b756..93502f77 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_team_viewer_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_team_viewer_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTeamViewerPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTeamViewerPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tenable_research_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tenable_research_advisory_paginate_pagination.py index 60b7e82a..7f68789e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tenable_research_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tenable_research_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTenableResearchAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTenableResearchAdvisoryPaginatePagi __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tencent_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tencent_paginate_pagination.py index 8a4eca87..ad9957ad 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tencent_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tencent_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTencentPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTencentPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_thales_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_thales_paginate_pagination.py index b3209608..35b67589 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_thales_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_thales_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryThalesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryThalesPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_the_missing_link_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_the_missing_link_paginate_pagination.py index d6278320..894255e0 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_the_missing_link_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_the_missing_link_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTheMissingLinkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTheMissingLinkPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_thermo_fisher_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_thermo_fisher_paginate_pagination.py index 2098b07e..d16b1241 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_thermo_fisher_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_thermo_fisher_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryThermoFisherPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryThermoFisherPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_threat_actor_with_external_objects_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_threat_actor_with_external_objects_paginate_pagination.py index b67dccc7..54abf1c6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_threat_actor_with_external_objects_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_threat_actor_with_external_objects_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryThreatActorWithExternalObjectsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryThreatActorWithExternalObjectsPagin __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ti_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ti_paginate_pagination.py index 8716ef27..96e6aef9 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ti_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ti_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTIPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTIPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tibco_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tibco_paginate_pagination.py index a04c252b..55a724b3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tibco_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tibco_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTibcoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTibcoPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tp_link_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tp_link_paginate_pagination.py index b32b2d6f..be65c10f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tp_link_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tp_link_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTPLinkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTPLinkPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trane_technology_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trane_technology_paginate_pagination.py index d23c2b8c..6c297f09 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trane_technology_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trane_technology_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTraneTechnologyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTraneTechnologyPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trend_micro_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trend_micro_paginate_pagination.py index 0a1a959b..154374b4 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trend_micro_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trend_micro_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTrendMicroPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTrendMicroPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trustwave_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trustwave_paginate_pagination.py index 11817ad2..3814dd03 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trustwave_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_trustwave_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTrustwavePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTrustwavePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tw_cert_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tw_cert_advisory_paginate_pagination.py index 20216c10..a7e778f5 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tw_cert_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_tw_cert_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryTWCertAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryTWCertAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ubiquiti_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ubiquiti_paginate_pagination.py index b5f986d0..d9b1f389 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ubiquiti_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ubiquiti_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUbiquitiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUbiquitiPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ubuntu_cve_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ubuntu_cve_paginate_pagination.py index 9ee9cac7..31887cf2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ubuntu_cve_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_ubuntu_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUbuntuCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUbuntuCVEPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_unify_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_unify_paginate_pagination.py index 95d41ab5..512d52b9 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_unify_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_unify_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUnifyPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUnifyPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_unisoc_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_unisoc_paginate_pagination.py index 2e75fef1..0ad10929 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_unisoc_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_unisoc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUnisocPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUnisocPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_update_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_update_paginate_pagination.py index fb7e2804..0d027997 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_update_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_update_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUpdatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUpdatePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_usd_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_usd_paginate_pagination.py index 1b1525b1..e3b3a261 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_usd_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_usd_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUSDPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUSDPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_usom_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_usom_advisory_paginate_pagination.py index 48ebd979..bc781fba 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_usom_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_usom_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryUSOMAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryUSOMAdvisoryPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_van_dyke_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_van_dyke_paginate_pagination.py index 7c620f49..29648d62 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_van_dyke_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_van_dyke_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVanDykePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVanDykePaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vapid_labs_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vapid_labs_advisory_paginate_pagination.py index 1ffaa9cd..dd31525b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vapid_labs_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vapid_labs_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVapidLabsAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVapidLabsAdvisoryPaginatePagination __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vc_vulnerable_cpes_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vc_vulnerable_cpes_paginate_pagination.py index c626aba0..3a05bfdd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vc_vulnerable_cpes_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vc_vulnerable_cpes_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVCVulnerableCPEsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVCVulnerableCPEsPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vccpe_dictionary_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vccpe_dictionary_paginate_pagination.py index 8d5dc48b..3c587adc 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vccpe_dictionary_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vccpe_dictionary_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVCCPEDictionaryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVCCPEDictionaryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vde_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vde_advisory_paginate_pagination.py index 74c0bd87..bde35309 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vde_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vde_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVDEAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVDEAdvisoryPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_veeam_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_veeam_paginate_pagination.py index 628bdaf9..13acf661 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_veeam_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_veeam_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVeeamPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVeeamPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_veritas_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_veritas_paginate_pagination.py index 421b3408..c9a52643 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_veritas_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_veritas_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVeritasPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVeritasPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_virtuozzo_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_virtuozzo_paginate_pagination.py index 42de26ff..9ce5d441 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_virtuozzo_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_virtuozzo_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVirtuozzoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVirtuozzoPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vlc_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vlc_paginate_pagination.py index ba00c62f..796415d3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vlc_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vlc_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVLCPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVLCPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vm_ware_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vm_ware_advisory_paginate_pagination.py index 750157f5..0bb6e7cd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vm_ware_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vm_ware_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVMWareAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVMWareAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_void_sec_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_void_sec_paginate_pagination.py index 16a5cff7..92b8d00b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_void_sec_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_void_sec_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVoidSecPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVoidSecPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_config_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_config_paginate_pagination.py index 1e10ee16..8329d766 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_config_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_config_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnCheckConfigPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnCheckConfigPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_cve_list_v5_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_cve_list_v5_paginate_pagination.py index 67662581..c6ca974d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_cve_list_v5_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_cve_list_v5_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnCheckCVEListV5PaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnCheckCVEListV5PaginatePaginatio __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_kev_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_kev_paginate_pagination.py index 525740fc..ae8c843e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_kev_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_kev_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnCheckKEVPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnCheckKEVPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_paginate_pagination.py index 961e7e4c..0772b8e1 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vuln_check_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnCheckPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnCheckPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vulnerable_debian_package_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vulnerable_debian_package_paginate_pagination.py index 9ef44305..72c9385d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vulnerable_debian_package_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vulnerable_debian_package_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnerableDebianPackagePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnerableDebianPackagePaginatePagi __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vulnrichment_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vulnrichment_paginate_pagination.py index 125960b6..e861a79d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vulnrichment_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vulnrichment_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVulnrichmentPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVulnrichmentPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vyaire_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vyaire_advisory_paginate_pagination.py index 39bb30c8..3eed538f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vyaire_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_vyaire_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryVYAIREAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryVYAIREAdvisoryPaginatePagination(Ba __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_watch_guard_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_watch_guard_paginate_pagination.py index 971a4238..b09baa67 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_watch_guard_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_watch_guard_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWatchGuardPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWatchGuardPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_whats_app_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_whats_app_paginate_pagination.py index 2a867bb2..43d18c07 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_whats_app_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_whats_app_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWhatsAppPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWhatsAppPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wibu_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wibu_paginate_pagination.py index 862bb780..583e7a98 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wibu_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wibu_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWibuPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWibuPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wireshark_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wireshark_paginate_pagination.py index ddb261fe..57b834b4 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wireshark_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wireshark_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWiresharkPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWiresharkPaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_with_secure_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_with_secure_paginate_pagination.py index 7bb14c5d..deb146bf 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_with_secure_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_with_secure_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWithSecurePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWithSecurePaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wolf_ssl_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wolf_ssl_paginate_pagination.py index 241d5ed8..d3ed0d84 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wolf_ssl_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wolf_ssl_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWolfSSLPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWolfSSLPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wolfi_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wolfi_paginate_pagination.py index a714f4b0..ff8e746b 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wolfi_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wolfi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWolfiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWolfiPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wordfence_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wordfence_paginate_pagination.py index 285cccdb..5f3830be 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wordfence_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wordfence_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWordfencePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWordfencePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wrt_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wrt_paginate_pagination.py index 413615c6..25dabc56 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wrt_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_wrt_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryWRTPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryWRTPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xen_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xen_paginate_pagination.py index 12608a1b..070604d2 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xen_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xen_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryXenPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryXenPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xerox_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xerox_paginate_pagination.py index e3f11ff4..1fee3493 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xerox_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xerox_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryXeroxPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryXeroxPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xiaomi_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xiaomi_paginate_pagination.py index b8e349fe..f0570b9c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xiaomi_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xiaomi_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryXiaomiPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryXiaomiPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xylem_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xylem_paginate_pagination.py index 8b0706cb..dbb1c02c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xylem_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_xylem_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryXylemPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryXylemPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yamaha_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yamaha_paginate_pagination.py index 9ce4201c..b985b4d0 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yamaha_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yamaha_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryYamahaPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryYamahaPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yokogawa_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yokogawa_advisory_paginate_pagination.py index 7418e72a..bcae83dd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yokogawa_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yokogawa_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryYokogawaAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryYokogawaAdvisoryPaginatePagination( __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yubico_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yubico_paginate_pagination.py index feb50688..5427b094 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yubico_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_yubico_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryYubicoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryYubicoPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zebra_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zebra_paginate_pagination.py index 0ce9aacb..de1049d5 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zebra_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zebra_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZebraPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZebraPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zero_day_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zero_day_advisory_paginate_pagination.py index d7c70794..f8d8793f 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zero_day_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zero_day_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZeroDayAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZeroDayAdvisoryPaginatePagination(B __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zero_science_advisory_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zero_science_advisory_paginate_pagination.py index 6107122c..e1513557 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zero_science_advisory_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zero_science_advisory_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZeroScienceAdvisoryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZeroScienceAdvisoryPaginatePaginati __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zimbra_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zimbra_paginate_pagination.py index 0353e321..1d19c527 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zimbra_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zimbra_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZimbraPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZimbraPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zoom_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zoom_paginate_pagination.py index a45c0dfb..615b92fb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zoom_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zoom_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZoomPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZoomPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zscaler_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zscaler_paginate_pagination.py index 04df2d5a..7ce863f6 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zscaler_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zscaler_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZscalerPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZscalerPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zuso_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zuso_paginate_pagination.py index c29ea753..5b9e571d 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zuso_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zuso_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZusoPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZusoPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zyxel_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zyxel_paginate_pagination.py index d66e9436..f8075c78 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zyxel_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_advisory_zyxel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayAdvisoryZyxelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayAdvisoryZyxelPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_cve_items_extended_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_cve_items_extended_paginate_pagination.py index 98252322..280e0a58 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_cve_items_extended_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_cve_items_extended_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiCveItemsExtendedPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiCveItemsExtendedPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_cve_items_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_cve_items_paginate_pagination.py index 10fd52f4..b3dbcfab 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_cve_items_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_cve_items_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiCveItemsPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiCveItemsPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_cwe_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_cwe_paginate_pagination.py index 30c80684..fc965590 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_cwe_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_cwe_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiCWEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiCWEPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_epss_data_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_epss_data_paginate_pagination.py index f0cc7296..9193fff3 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_epss_data_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_epss_data_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiEPSSDataPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiEPSSDataPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_exploit_chain_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_exploit_chain_paginate_pagination.py index c19aa175..976b068e 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_exploit_chain_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_exploit_chain_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiExploitChainPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiExploitChainPaginatePagination(BaseModel __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_exploit_v3_result_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_exploit_v3_result_paginate_pagination.py index 3c1c3e6b..0a791084 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_exploit_v3_result_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_exploit_v3_result_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiExploitV3ResultPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiExploitV3ResultPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_exploits_changelog_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_exploits_changelog_paginate_pagination.py index 2d5baccc..663aac66 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_exploits_changelog_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_exploits_changelog_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiExploitsChangelogPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiExploitsChangelogPaginatePagination(Base __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_initial_access_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_initial_access_paginate_pagination.py index 78b33e3c..f1b9e749 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_initial_access_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_initial_access_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiInitialAccessPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiInitialAccessPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_mitre_attack_to_cve_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_mitre_attack_to_cve_paginate_pagination.py index a1c20d85..2ec42b16 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_mitre_attack_to_cve_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_mitre_attack_to_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiMitreAttackToCVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiMitreAttackToCVEPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_change_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_change_paginate_pagination.py index 972fd159..289f44a8 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_change_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_change_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiNVD20ChangePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiNVD20ChangePaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cpe_match_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cpe_match_paginate_pagination.py index 4fa0fbdb..fe209baf 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cpe_match_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cpe_match_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiNVD20CPEMatchPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiNVD20CPEMatchPaginatePagination(BaseMode __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cve_extended_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cve_extended_paginate_pagination.py index a7a0121a..d83a0d7c 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cve_extended_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cve_extended_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiNVD20CVEExtendedPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiNVD20CVEExtendedPaginatePagination(BaseM __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cve_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cve_paginate_pagination.py index 5756369a..f58dcbcb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cve_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_nvd20_cve_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiNVD20CVEPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiNVD20CVEPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_oss_package_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_oss_package_paginate_pagination.py index e7e8284a..893c2ccb 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_oss_package_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_oss_package_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiOSSPackagePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiOSSPackagePaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_target_intel_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_target_intel_paginate_pagination.py index 61ff838c..7689ef01 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_target_intel_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_target_intel_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiTargetIntelPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiTargetIntelPaginatePagination(BaseModel) __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_update_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_update_paginate_pagination.py index 0c96c32d..751d149a 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_update_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_update_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiUpdatePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiUpdatePaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_vuln_check_canary_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_vuln_check_canary_paginate_pagination.py index 0da50673..44fdf976 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_vuln_check_canary_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_vuln_check_canary_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiVulnCheckCanaryPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiVulnCheckCanaryPaginatePagination(BaseMo __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_api_vulnerability_alias_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_api_vulnerability_alias_paginate_pagination.py index 3f4de439..2cb3ea16 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_api_vulnerability_alias_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_api_vulnerability_alias_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.paginate_pagination import PaginatePagination from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayApiVulnerabilityAliasPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayApiVulnerabilityAliasPaginatePagination(Bas __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_index_cve_search_hit_index_cve_search_meta.py b/vulncheck_sdk/models/render_response_with_metadata_array_index_cve_search_hit_index_cve_search_meta.py index 65dc7269..526c6fdd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_index_cve_search_hit_index_cve_search_meta.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_index_cve_search_hit_index_cve_search_meta.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.index_cve_search_meta import IndexCveSearchMeta from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayIndexCveSearchHitIndexCveSearchMeta(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayIndexCveSearchHitIndexCveSearchMeta(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_purls_purl_response_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_array_purls_purl_response_paginate_pagination.py index 4e7d70b8..ce981515 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_purls_purl_response_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_purls_purl_response_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.purls_purl_response import PurlsPurlResponse from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayPurlsPurlResponsePaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataArrayPurlsPurlResponsePaginatePagination(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_array_string_v3controllers_response_metadata.py b/vulncheck_sdk/models/render_response_with_metadata_array_string_v3controllers_response_metadata.py index fdd3dc50..e71f9615 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_array_string_v3controllers_response_metadata.py +++ b/vulncheck_sdk/models/render_response_with_metadata_array_string_v3controllers_response_metadata.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.v3controllers_response_metadata import V3controllersResponseMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataArrayStringV3controllersResponseMetadata(BaseModel): """ @@ -34,7 +35,8 @@ class RenderResponseWithMetadataArrayStringV3controllersResponseMetadata(BaseMod __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/render_response_with_metadata_search_responses_paginate_pagination.py b/vulncheck_sdk/models/render_response_with_metadata_search_responses_paginate_pagination.py index 6c7ae0be..c1f353fa 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_search_responses_paginate_pagination.py +++ b/vulncheck_sdk/models/render_response_with_metadata_search_responses_paginate_pagination.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.search_response_data_out import SearchResponseDataOut from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataSearchResponsesPaginatePagination(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataSearchResponsesPaginatePagination(BaseModel): __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_v3controllers_backup_response_data_v3controllers_backup_response_metadata.py b/vulncheck_sdk/models/render_response_with_metadata_v3controllers_backup_response_data_v3controllers_backup_response_metadata.py index f668d40e..4d995421 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_v3controllers_backup_response_data_v3controllers_backup_response_metadata.py +++ b/vulncheck_sdk/models/render_response_with_metadata_v3controllers_backup_response_data_v3controllers_backup_response_metadata.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.v3controllers_backup_response_metadata import V3controllersBackupResponseMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataV3controllersBackupResponseDataV3controllersBackupResponseMetadata(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataV3controllersBackupResponseDataV3controllersBack __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/render_response_with_metadata_v3controllers_purl_response_data_v3controllers_purl_response_metadata.py b/vulncheck_sdk/models/render_response_with_metadata_v3controllers_purl_response_data_v3controllers_purl_response_metadata.py index b2173cc7..bc2abafd 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_v3controllers_purl_response_data_v3controllers_purl_response_metadata.py +++ b/vulncheck_sdk/models/render_response_with_metadata_v3controllers_purl_response_data_v3controllers_purl_response_metadata.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.v3controllers_purl_response_metadata import V3controllersPurlResponseMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataV3controllersPurlResponseDataV3controllersPurlResponseMetadata(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataV3controllersPurlResponseDataV3controllersPurlRe __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/render_response_with_metadata_v3controllers_purls_response_data_v3controllers_purls_response_metadata.py b/vulncheck_sdk/models/render_response_with_metadata_v3controllers_purls_response_data_v3controllers_purls_response_metadata.py index f318b6ff..f6ae1885 100644 --- a/vulncheck_sdk/models/render_response_with_metadata_v3controllers_purls_response_data_v3controllers_purls_response_metadata.py +++ b/vulncheck_sdk/models/render_response_with_metadata_v3controllers_purls_response_data_v3controllers_purls_response_metadata.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.v3controllers_purls_response_metadata import V3controllersPurlsResponseMetadata from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class RenderResponseWithMetadataV3controllersPurlsResponseDataV3controllersPurlsResponseMetadata(BaseModel): """ @@ -35,7 +36,8 @@ class RenderResponseWithMetadataV3controllersPurlsResponseDataV3controllersPurls __properties: ClassVar[List[str]] = ["_benchmark", "_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -80,8 +81,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/search_error_response.py b/vulncheck_sdk/models/search_error_response.py index 189d5c57..99e50896 100644 --- a/vulncheck_sdk/models/search_error_response.py +++ b/vulncheck_sdk/models/search_error_response.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchErrorResponse(BaseModel): """ @@ -32,7 +33,8 @@ class SearchErrorResponse(BaseModel): __properties: ClassVar[List[str]] = ["error", "errors"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/search_response_data_out.py b/vulncheck_sdk/models/search_response_data_out.py index 51e66556..84d4e78c 100644 --- a/vulncheck_sdk/models/search_response_data_out.py +++ b/vulncheck_sdk/models/search_response_data_out.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_cpe import ApiCPE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchResponseDataOut(BaseModel): """ @@ -34,7 +35,8 @@ class SearchResponseDataOut(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cpe_struct", "cves"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/search_v4_advisory_meta.py b/vulncheck_sdk/models/search_v4_advisory_meta.py index faf0788f..cb385269 100644 --- a/vulncheck_sdk/models/search_v4_advisory_meta.py +++ b/vulncheck_sdk/models/search_v4_advisory_meta.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchV4AdvisoryMeta(BaseModel): """ @@ -37,7 +38,8 @@ class SearchV4AdvisoryMeta(BaseModel): __properties: ClassVar[List[str]] = ["cursor", "filtered", "limit", "next_cursor", "page", "pages", "total"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -49,8 +51,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/search_v4_advisory_return_value.py b/vulncheck_sdk/models/search_v4_advisory_return_value.py index 79806e1b..1fae4f76 100644 --- a/vulncheck_sdk/models/search_v4_advisory_return_value.py +++ b/vulncheck_sdk/models/search_v4_advisory_return_value.py @@ -24,6 +24,7 @@ from vulncheck_sdk.models.search_v4_advisory_meta import SearchV4AdvisoryMeta from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchV4AdvisoryReturnValue(BaseModel): """ @@ -34,7 +35,8 @@ class SearchV4AdvisoryReturnValue(BaseModel): __properties: ClassVar[List[str]] = ["_meta", "data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -79,8 +80,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/search_v4_feed_item.py b/vulncheck_sdk/models/search_v4_feed_item.py index b08d74a8..ab8003db 100644 --- a/vulncheck_sdk/models/search_v4_feed_item.py +++ b/vulncheck_sdk/models/search_v4_feed_item.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchV4FeedItem(BaseModel): """ @@ -33,7 +34,8 @@ class SearchV4FeedItem(BaseModel): __properties: ClassVar[List[str]] = ["description", "href", "name"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/search_v4_list_feed_return_value.py b/vulncheck_sdk/models/search_v4_list_feed_return_value.py index da9a3c68..41fddbb0 100644 --- a/vulncheck_sdk/models/search_v4_list_feed_return_value.py +++ b/vulncheck_sdk/models/search_v4_list_feed_return_value.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.search_v4_feed_item import SearchV4FeedItem from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class SearchV4ListFeedReturnValue(BaseModel): """ @@ -32,7 +33,8 @@ class SearchV4ListFeedReturnValue(BaseModel): __properties: ClassVar[List[str]] = ["data"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -74,8 +75,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.data: for _item_data in self.data: - if _item_data: - _items.append(_item_data.to_dict()) + _items.append(_item_data.to_dict() if _item_data is not None else None) _dict['data'] = _items return _dict diff --git a/vulncheck_sdk/models/v3controllers_backup_response_metadata.py b/vulncheck_sdk/models/v3controllers_backup_response_metadata.py index 038f49eb..15e0dc46 100644 --- a/vulncheck_sdk/models/v3controllers_backup_response_metadata.py +++ b/vulncheck_sdk/models/v3controllers_backup_response_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersBackupResponseMetadata(BaseModel): """ @@ -32,7 +33,8 @@ class V3controllersBackupResponseMetadata(BaseModel): __properties: ClassVar[List[str]] = ["index", "timestamp"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/v3controllers_purl_response_data.py b/vulncheck_sdk/models/v3controllers_purl_response_data.py index 6c2237d4..8e0d0f94 100644 --- a/vulncheck_sdk/models/v3controllers_purl_response_data.py +++ b/vulncheck_sdk/models/v3controllers_purl_response_data.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_oss_package_vulnerability import ApiOSSPackageVulnerability from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersPurlResponseData(BaseModel): """ @@ -33,7 +34,8 @@ class V3controllersPurlResponseData(BaseModel): __properties: ClassVar[List[str]] = ["cves", "vulnerabilities"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -45,8 +47,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: @@ -75,8 +76,7 @@ def to_dict(self) -> Dict[str, Any]: _items = [] if self.vulnerabilities: for _item_vulnerabilities in self.vulnerabilities: - if _item_vulnerabilities: - _items.append(_item_vulnerabilities.to_dict()) + _items.append(_item_vulnerabilities.to_dict() if _item_vulnerabilities is not None else None) _dict['vulnerabilities'] = _items return _dict diff --git a/vulncheck_sdk/models/v3controllers_purl_response_metadata.py b/vulncheck_sdk/models/v3controllers_purl_response_metadata.py index bc1fa192..b043034e 100644 --- a/vulncheck_sdk/models/v3controllers_purl_response_metadata.py +++ b/vulncheck_sdk/models/v3controllers_purl_response_metadata.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.purl_package_urljson import PurlPackageURLJSON from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersPurlResponseMetadata(BaseModel): """ @@ -34,7 +35,8 @@ class V3controllersPurlResponseMetadata(BaseModel): __properties: ClassVar[List[str]] = ["purl_struct", "timestamp", "total_documents"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -46,8 +48,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/v3controllers_purls_response_metadata.py b/vulncheck_sdk/models/v3controllers_purls_response_metadata.py index 06753225..7a91c2c6 100644 --- a/vulncheck_sdk/models/v3controllers_purls_response_metadata.py +++ b/vulncheck_sdk/models/v3controllers_purls_response_metadata.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersPurlsResponseMetadata(BaseModel): """ @@ -32,7 +33,8 @@ class V3controllersPurlsResponseMetadata(BaseModel): __properties: ClassVar[List[str]] = ["timestamp", "total_documents"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -44,8 +46,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/models/v3controllers_response_metadata.py b/vulncheck_sdk/models/v3controllers_response_metadata.py index 76b279ea..98b6ea27 100644 --- a/vulncheck_sdk/models/v3controllers_response_metadata.py +++ b/vulncheck_sdk/models/v3controllers_response_metadata.py @@ -23,6 +23,7 @@ from vulncheck_sdk.models.api_cpe import ApiCPE from typing import Optional, Set from typing_extensions import Self +from pydantic_core import to_jsonable_python class V3controllersResponseMetadata(BaseModel): """ @@ -35,7 +36,8 @@ class V3controllersResponseMetadata(BaseModel): __properties: ClassVar[List[str]] = ["cpe", "cpe_struct", "timestamp", "total_documents"] model_config = ConfigDict( - populate_by_name=True, + validate_by_name=True, + validate_by_alias=True, validate_assignment=True, protected_namespaces=(), ) @@ -47,8 +49,7 @@ def to_str(self) -> str: def to_json(self) -> str: """Returns the JSON representation of the model using alias""" - # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead - return json.dumps(self.to_dict()) + return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: diff --git a/vulncheck_sdk/rest.py b/vulncheck_sdk/rest.py index f0b591b4..3d201c8f 100644 --- a/vulncheck_sdk/rest.py +++ b/vulncheck_sdk/rest.py @@ -13,10 +13,12 @@ """ # noqa: E501 +import ipaddress import io import json import re import ssl +from urllib.parse import urlparse import urllib3 @@ -35,6 +37,59 @@ def is_socks_proxy_url(url): else: return split_section[0].lower() in SUPPORTED_SOCKS_PROXIES +def contenttype_matches(contenttype, maintype, subtype): + """Matches the given contenttype against the given type and subtype + + :param contenttype: the content type to match + :param maintype: the expected maintype + :param subtype: the expected subtype + :return: `true` when the given content type matches the given type and subtype, + regardless of the presence of mime type parameters, otherwise returns `false`. + :rtype: bool + """ + pattern = '{type}/(?:[^+;]+\\+)?{subtype}(?:[ \t]*;.*)?'.format( + type = re.escape(maintype), + subtype = re.escape(subtype), + ) + return re.fullmatch(pattern, contenttype, re.IGNORECASE) is not None + +def should_bypass_proxies(url: str, no_proxy: str) -> bool: + """Return whether ``url`` matches the comma-separated ``no_proxy`` rules.""" + parsed_url = urlparse(url) + if not parsed_url.hostname: + return True + + host = parsed_url.hostname.lower() + host_and_port = parsed_url.netloc.lower() + try: + host_ip = ipaddress.ip_address(host) + except ValueError: + host_ip = None + + for entry in (entry.strip().lower() for entry in no_proxy.split(',')): + if not entry: + continue + if entry == '*': + return True + + if host_ip is not None: + try: + if host_ip in ipaddress.ip_network(entry, strict=False): + return True + except ValueError: + pass + + entry = entry.lstrip('.') + if ( + host == entry + or host.endswith('.' + entry) + or host_and_port == entry + or host_and_port.endswith('.' + entry) + ): + return True + + return False + class RESTResponse(io.IOBase): @@ -105,7 +160,9 @@ def __init__(self, configuration) -> None: # https pool manager self.pool_manager: urllib3.PoolManager - if configuration.proxy: + if configuration.proxy and not should_bypass_proxies( + configuration.host, configuration.no_proxy or '' + ): if is_socks_proxy_url(configuration.proxy): from urllib3.contrib.socks import SOCKSProxyManager pool_args["proxy_url"] = configuration.proxy @@ -114,6 +171,8 @@ def __init__(self, configuration) -> None: else: pool_args["proxy_url"] = configuration.proxy pool_args["proxy_headers"] = configuration.proxy_headers + if configuration.proxy_ssl_context is not None: + pool_args["proxy_ssl_context"] = configuration.proxy_ssl_context self.pool_manager = urllib3.ProxyManager(**pool_args) else: self.pool_manager = urllib3.PoolManager(**pool_args) @@ -177,12 +236,24 @@ def request( # For `POST`, `PUT`, `PATCH`, `OPTIONS`, `DELETE` if method in ['POST', 'PUT', 'PATCH', 'OPTIONS', 'DELETE']: - # no content type provided or payload is json content_type = headers.get('Content-Type') - if ( + is_json = ( not content_type - or re.search('json', content_type, re.IGNORECASE) - ): + or contenttype_matches(content_type, 'application', 'json') + ) + # JSON is valid YAML 1.2, so structured YAML bodies can use + # the existing JSON serializer: + # https://yaml.org/spec/1.2.2/#13-relation-to-json + is_structured_yaml = ( + content_type + and ( + contenttype_matches(content_type, 'application', 'yaml') + or contenttype_matches(content_type, 'text', 'yaml') + or contenttype_matches(content_type, 'text', 'x-yaml') + ) + and not isinstance(body, (str, bytes)) + ) + if is_json or is_structured_yaml: request_body = None if body is not None: request_body = json.dumps(body) @@ -194,7 +265,7 @@ def request( headers=headers, preload_content=False ) - elif content_type == 'application/x-www-form-urlencoded': + elif contenttype_matches(content_type, 'application', 'x-www-form-urlencoded'): r = self.pool_manager.request( method, url, @@ -204,7 +275,7 @@ def request( headers=headers, preload_content=False ) - elif content_type == 'multipart/form-data': + elif contenttype_matches(content_type, 'multipart', 'form-data'): # must del headers['Content-Type'], or the correct # Content-Type which generated by urllib3 will be # overwritten. @@ -232,7 +303,7 @@ def request( headers=headers, preload_content=False ) - elif headers['Content-Type'].startswith('text/') and isinstance(body, bool): + elif content_type.startswith('text/') and isinstance(body, bool): request_body = "true" if body else "false" r = self.pool_manager.request( method, From ce238fc6ae7389cbabb25b08cdc42e117a49438a Mon Sep 17 00:00:00 2001 From: robc-vulncheck <309769615+robc-vulncheck@users.noreply.github.com> Date: Wed, 2 Sep 2026 15:05:18 +0100 Subject: [PATCH 4/4] docs: update docs --- README.md | 30 ++++++++++++++++++++++++++++++ README.template | 30 ++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) diff --git a/README.md b/README.md index 6646065e..385c8c59 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ Bring the VulnCheck API to your Python applications. - [Indices](#indices) - [Pagination](#pagination) - [PURL](#purl) + - [Proxy Support](#proxy-support) - [Contributing](#contributing) - [Security](#security) - [Sponsorship](#sponsorship) @@ -787,6 +788,35 @@ if __name__ == "__main__": +## Proxy Support + +The SDK supports the standard proxy environment variables. + +- `HTTPS_PROXY` / `https_proxy` - the proxy to use, matched against the API's `https` scheme +- `ALL_PROXY` / `all_proxy` - used when no scheme-specific variable is set +- `NO_PROXY` / `no_proxy` - comma-separated hosts to bypass: an exact host, a + `.suffix`, a CIDR range, or `*` for everything + +If you have a proxy configured for other tooling and don't want VulnCheck +traffic going through it, exempt the API host: + +```python +configuration = vulncheck_sdk.Configuration(no_proxy="api.vulncheck.com") +``` + +A proxy can also be set explicitly: + +```python +configuration = vulncheck_sdk.Configuration(proxy="http://proxy:3128") +``` + +Or disabled entirely: + +```python +configuration = vulncheck_sdk.Configuration() +configuration.proxy = None # note: Configuration(proxy=None) will not work +``` + ## Contributing Please see [CONTRIBUTING](./.github/CONTRIBUTING.md) for details. diff --git a/README.template b/README.template index a22e44b9..57c1f4d5 100644 --- a/README.template +++ b/README.template @@ -23,6 +23,7 @@ Bring the VulnCheck API to your Python applications. - [Indices](#indices) - [Pagination](#pagination) - [PURL](#purl) + - [Proxy Support](#proxy-support) - [Contributing](#contributing) - [Security](#security) - [Sponsorship](#sponsorship) @@ -242,6 +243,35 @@ with open("./tests/purl_aio.py", 'r') as f: +## Proxy Support + +The SDK supports the standard proxy environment variables. + +- `HTTPS_PROXY` / `https_proxy` - the proxy to use, matched against the API's `https` scheme +- `ALL_PROXY` / `all_proxy` - used when no scheme-specific variable is set +- `NO_PROXY` / `no_proxy` - comma-separated hosts to bypass: an exact host, a + `.suffix`, a CIDR range, or `*` for everything + +If you have a proxy configured for other tooling and don't want VulnCheck +traffic going through it, exempt the API host: + +```python +configuration = vulncheck_sdk.Configuration(no_proxy="api.vulncheck.com") +``` + +A proxy can also be set explicitly: + +```python +configuration = vulncheck_sdk.Configuration(proxy="http://proxy:3128") +``` + +Or disabled entirely: + +```python +configuration = vulncheck_sdk.Configuration() +configuration.proxy = None # note: Configuration(proxy=None) will not work +``` + ## Contributing Please see [CONTRIBUTING](./.github/CONTRIBUTING.md) for details.