diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index b4ec6c0..4aa048b 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,19 @@ # Finite State Python SDK RELEASE NOTES +# v0.1.4 + +## New Features + +* get_products call now takes product_id, and business_unit_id as optional parameters + +## Bug Fixes + +* get_products parameter business_unit_id was marked as optional but was not + +## Breaking Changes + +* Marked get_all_products as deprecated, and it will be removed in a future version + # v0.1.0 Updated minor version due to breaking change. diff --git a/docs/finite_state_sdk.html b/docs/finite_state_sdk.html index b8f5280..0d5e2ff 100644 --- a/docs/finite_state_sdk.html +++ b/docs/finite_state_sdk.html @@ -164,7 +164,7 @@

API Documentation

- + built with pdoc
   1import json
    2import requests
    3import time
-   4import finite_state_sdk.queries as queries
-   5
-   6API_URL = 'https://platform.finitestate.io/api/v1/graphql'
-   7AUDIENCE = "https://platform.finitestate.io/api/v1/graphql"
-   8TOKEN_URL = "https://platform.finitestate.io/api/v1/auth/token"
-   9
+   4from warnings import warn
+   5import finite_state_sdk.queries as queries
+   6
+   7API_URL = 'https://platform.finitestate.io/api/v1/graphql'
+   8AUDIENCE = "https://platform.finitestate.io/api/v1/graphql"
+   9TOKEN_URL = "https://platform.finitestate.io/api/v1/auth/token"
   10
-  11def create_artifact(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_version_id=None, artifact_name=None, product_id=None):
-  12    """
-  13    Create a new Artifact.
-  14    This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.
-  15    Please see the examples in the Github repository for more information:
-  16    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
-  17    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
-  18
-  19    Args:
-  20        token (str):
-  21            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-  22        organization_context (str):
-  23            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-  24        business_unit_id (str, required):
-  25            Business Unit ID to associate the artifact with.
-  26        created_by_user_id (str, required):
-  27            User ID of the user creating the artifact.
-  28        asset_version_id (str, required):
-  29            Asset Version ID to associate the artifact with.
-  30        artifact_name (str, required):
-  31            The name of the Artifact being created.
-  32        product_id (str, optional):
-  33            Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product.
-  34
-  35    Raises:
-  36        ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided.
-  37        Exception: Raised if the query fails.
-  38
-  39    Returns:
-  40        dict: createArtifact Object
-  41    """
-  42    if not business_unit_id:
-  43        raise ValueError("Business unit ID is required")
-  44    if not created_by_user_id:
-  45        raise ValueError("Created by user ID is required")
-  46    if not asset_version_id:
-  47        raise ValueError("Asset version ID is required")
-  48    if not artifact_name:
-  49        raise ValueError("Artifact name is required")
-  50
-  51    graphql_query = '''
-  52    mutation CreateArtifactMutation($input: CreateArtifactInput!) {
-  53        createArtifact(input: $input) {
-  54            id
-  55            name
-  56            assetVersion {
-  57                id
-  58                name
-  59                asset {
-  60                    id
-  61                    name
-  62                }
-  63            }
-  64            createdBy {
-  65                id
-  66                email
-  67            }
-  68            ctx {
-  69                asset
-  70                products
-  71                businessUnits
-  72            }
-  73        }
-  74    }
-  75    '''
-  76
-  77    # Asset name, business unit context, and creating user are required
-  78    variables = {
-  79        "input": {
-  80            "name": artifact_name,
-  81            "createdBy": created_by_user_id,
-  82            "assetVersion": asset_version_id,
-  83            "ctx": {
-  84                "asset": asset_version_id,
-  85                "businessUnits": [business_unit_id]
-  86            }
-  87        }
-  88    }
-  89
-  90    if product_id is not None:
-  91        variables["input"]["ctx"]["products"] = product_id
-  92
-  93    response = send_graphql_query(token, organization_context, graphql_query, variables)
-  94    return response['data']
-  95
+  11
+  12def create_artifact(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_version_id=None, artifact_name=None, product_id=None):
+  13    """
+  14    Create a new Artifact.
+  15    This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.
+  16    Please see the examples in the Github repository for more information:
+  17    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
+  18    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
+  19
+  20    Args:
+  21        token (str):
+  22            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+  23        organization_context (str):
+  24            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+  25        business_unit_id (str, required):
+  26            Business Unit ID to associate the artifact with.
+  27        created_by_user_id (str, required):
+  28            User ID of the user creating the artifact.
+  29        asset_version_id (str, required):
+  30            Asset Version ID to associate the artifact with.
+  31        artifact_name (str, required):
+  32            The name of the Artifact being created.
+  33        product_id (str, optional):
+  34            Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product.
+  35
+  36    Raises:
+  37        ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided.
+  38        Exception: Raised if the query fails.
+  39
+  40    Returns:
+  41        dict: createArtifact Object
+  42    """
+  43    if not business_unit_id:
+  44        raise ValueError("Business unit ID is required")
+  45    if not created_by_user_id:
+  46        raise ValueError("Created by user ID is required")
+  47    if not asset_version_id:
+  48        raise ValueError("Asset version ID is required")
+  49    if not artifact_name:
+  50        raise ValueError("Artifact name is required")
+  51
+  52    graphql_query = '''
+  53    mutation CreateArtifactMutation($input: CreateArtifactInput!) {
+  54        createArtifact(input: $input) {
+  55            id
+  56            name
+  57            assetVersion {
+  58                id
+  59                name
+  60                asset {
+  61                    id
+  62                    name
+  63                }
+  64            }
+  65            createdBy {
+  66                id
+  67                email
+  68            }
+  69            ctx {
+  70                asset
+  71                products
+  72                businessUnits
+  73            }
+  74        }
+  75    }
+  76    '''
+  77
+  78    # Asset name, business unit context, and creating user are required
+  79    variables = {
+  80        "input": {
+  81            "name": artifact_name,
+  82            "createdBy": created_by_user_id,
+  83            "assetVersion": asset_version_id,
+  84            "ctx": {
+  85                "asset": asset_version_id,
+  86                "businessUnits": [business_unit_id]
+  87            }
+  88        }
+  89    }
+  90
+  91    if product_id is not None:
+  92        variables["input"]["ctx"]["products"] = product_id
+  93
+  94    response = send_graphql_query(token, organization_context, graphql_query, variables)
+  95    return response['data']
   96
-  97def create_asset(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_name=None, product_id=None):
-  98    """
-  99    Create a new Asset.
- 100
- 101    Args:
- 102        token (str):
- 103            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 104        organization_context (str):
- 105            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 106        business_unit_id (str, required):
- 107            Business Unit ID to associate the asset with.
- 108        created_by_user_id (str, required):
- 109            User ID of the user creating the asset.
- 110        asset_name (str, required):
- 111            The name of the Asset being created.
- 112        product_id (str, optional):
- 113            Product ID to associate the asset with. If not specified, the asset will not be associated with a product.
- 114
- 115    Raises:
- 116        ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided.
- 117        Exception: Raised if the query fails.
- 118
- 119    Returns:
- 120        dict: createAsset Object
- 121    """
- 122    if not business_unit_id:
- 123        raise ValueError("Business unit ID is required")
- 124    if not created_by_user_id:
- 125        raise ValueError("Created by user ID is required")
- 126    if not asset_name:
- 127        raise ValueError("Asset name is required")
- 128
- 129    graphql_query = '''
- 130    mutation CreateAssetMutation($input: CreateAssetInput!) {
- 131        createAsset(input: $input) {
- 132            id
- 133            name
- 134            dependentProducts {
- 135                id
- 136                name
- 137            }
- 138            group {
- 139                id
- 140                name
- 141            }
- 142            createdBy {
- 143                id
- 144                email
- 145            }
- 146            ctx {
- 147                asset
- 148                products
- 149                businessUnits
- 150            }
- 151        }
- 152    }
- 153    '''
- 154
- 155    # Asset name, business unit context, and creating user are required
- 156    variables = {
- 157        "input": {
- 158            "name": asset_name,
- 159            "group": business_unit_id,
- 160            "createdBy": created_by_user_id,
- 161            "ctx": {
- 162                "businessUnits": [business_unit_id]
- 163            }
- 164        }
- 165    }
- 166
- 167    if product_id is not None:
- 168        variables["input"]["ctx"]["products"] = product_id
- 169
- 170    response = send_graphql_query(token, organization_context, graphql_query, variables)
- 171    return response['data']
- 172
+  97
+  98def create_asset(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_name=None, product_id=None):
+  99    """
+ 100    Create a new Asset.
+ 101
+ 102    Args:
+ 103        token (str):
+ 104            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 105        organization_context (str):
+ 106            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 107        business_unit_id (str, required):
+ 108            Business Unit ID to associate the asset with.
+ 109        created_by_user_id (str, required):
+ 110            User ID of the user creating the asset.
+ 111        asset_name (str, required):
+ 112            The name of the Asset being created.
+ 113        product_id (str, optional):
+ 114            Product ID to associate the asset with. If not specified, the asset will not be associated with a product.
+ 115
+ 116    Raises:
+ 117        ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided.
+ 118        Exception: Raised if the query fails.
+ 119
+ 120    Returns:
+ 121        dict: createAsset Object
+ 122    """
+ 123    if not business_unit_id:
+ 124        raise ValueError("Business unit ID is required")
+ 125    if not created_by_user_id:
+ 126        raise ValueError("Created by user ID is required")
+ 127    if not asset_name:
+ 128        raise ValueError("Asset name is required")
+ 129
+ 130    graphql_query = '''
+ 131    mutation CreateAssetMutation($input: CreateAssetInput!) {
+ 132        createAsset(input: $input) {
+ 133            id
+ 134            name
+ 135            dependentProducts {
+ 136                id
+ 137                name
+ 138            }
+ 139            group {
+ 140                id
+ 141                name
+ 142            }
+ 143            createdBy {
+ 144                id
+ 145                email
+ 146            }
+ 147            ctx {
+ 148                asset
+ 149                products
+ 150                businessUnits
+ 151            }
+ 152        }
+ 153    }
+ 154    '''
+ 155
+ 156    # Asset name, business unit context, and creating user are required
+ 157    variables = {
+ 158        "input": {
+ 159            "name": asset_name,
+ 160            "group": business_unit_id,
+ 161            "createdBy": created_by_user_id,
+ 162            "ctx": {
+ 163                "businessUnits": [business_unit_id]
+ 164            }
+ 165        }
+ 166    }
+ 167
+ 168    if product_id is not None:
+ 169        variables["input"]["ctx"]["products"] = product_id
+ 170
+ 171    response = send_graphql_query(token, organization_context, graphql_query, variables)
+ 172    return response['data']
  173
- 174def create_asset_version(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, asset_version_name=None, product_id=None):
- 175    """
- 176    Create a new Asset Version.
- 177
- 178    Args:
- 179        token (str):
- 180            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 181        organization_context (str):
- 182            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 183        business_unit_id (str, required):
- 184            Business Unit ID to associate the asset version with.
- 185        created_by_user_id (str, required):
- 186            User ID of the user creating the asset version.
- 187        asset_id (str, required):
- 188            Asset ID to associate the asset version with.
- 189        asset_version_name (str, required):
- 190            The name of the Asset Version being created.
- 191        product_id (str, optional):
- 192            Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product.
- 193
- 194    Raises:
- 195        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
- 196        Exception: Raised if the query fails.
- 197
- 198    Returns:
- 199        dict: createAssetVersion Object
- 200    """
- 201    if not business_unit_id:
- 202        raise ValueError("Business unit ID is required")
- 203    if not created_by_user_id:
- 204        raise ValueError("Created by user ID is required")
- 205    if not asset_id:
- 206        raise ValueError("Asset ID is required")
- 207    if not asset_version_name:
- 208        raise ValueError("Asset version name is required")
- 209
- 210    graphql_query = '''
- 211    mutation CreateAssetVersionMutation($input: CreateAssetVersionInput!) {
- 212        createAssetVersion(input: $input) {
- 213            id
- 214            name
- 215            asset {
- 216                id
- 217                name
- 218            }
- 219            createdBy {
- 220                id
- 221                email
- 222            }
- 223            ctx {
- 224                asset
- 225                products
- 226                businessUnits
- 227            }
- 228        }
- 229    }
- 230    '''
- 231
- 232    # Asset name, business unit context, and creating user are required
- 233    variables = {
- 234        "input": {
- 235            "name": asset_version_name,
- 236            "createdBy": created_by_user_id,
- 237            "asset": asset_id,
- 238            "ctx": {
- 239                "asset": asset_id,
- 240                "businessUnits": [business_unit_id]
- 241            }
- 242        }
- 243    }
- 244
- 245    if product_id is not None:
- 246        variables["input"]["ctx"]["products"] = product_id
- 247
- 248    response = send_graphql_query(token, organization_context, graphql_query, variables)
- 249    return response['data']
- 250
+ 174
+ 175def create_asset_version(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, asset_version_name=None, product_id=None):
+ 176    """
+ 177    Create a new Asset Version.
+ 178
+ 179    Args:
+ 180        token (str):
+ 181            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 182        organization_context (str):
+ 183            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 184        business_unit_id (str, required):
+ 185            Business Unit ID to associate the asset version with.
+ 186        created_by_user_id (str, required):
+ 187            User ID of the user creating the asset version.
+ 188        asset_id (str, required):
+ 189            Asset ID to associate the asset version with.
+ 190        asset_version_name (str, required):
+ 191            The name of the Asset Version being created.
+ 192        product_id (str, optional):
+ 193            Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product.
+ 194
+ 195    Raises:
+ 196        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
+ 197        Exception: Raised if the query fails.
+ 198
+ 199    Returns:
+ 200        dict: createAssetVersion Object
+ 201    """
+ 202    if not business_unit_id:
+ 203        raise ValueError("Business unit ID is required")
+ 204    if not created_by_user_id:
+ 205        raise ValueError("Created by user ID is required")
+ 206    if not asset_id:
+ 207        raise ValueError("Asset ID is required")
+ 208    if not asset_version_name:
+ 209        raise ValueError("Asset version name is required")
+ 210
+ 211    graphql_query = '''
+ 212    mutation CreateAssetVersionMutation($input: CreateAssetVersionInput!) {
+ 213        createAssetVersion(input: $input) {
+ 214            id
+ 215            name
+ 216            asset {
+ 217                id
+ 218                name
+ 219            }
+ 220            createdBy {
+ 221                id
+ 222                email
+ 223            }
+ 224            ctx {
+ 225                asset
+ 226                products
+ 227                businessUnits
+ 228            }
+ 229        }
+ 230    }
+ 231    '''
+ 232
+ 233    # Asset name, business unit context, and creating user are required
+ 234    variables = {
+ 235        "input": {
+ 236            "name": asset_version_name,
+ 237            "createdBy": created_by_user_id,
+ 238            "asset": asset_id,
+ 239            "ctx": {
+ 240                "asset": asset_id,
+ 241                "businessUnits": [business_unit_id]
+ 242            }
+ 243        }
+ 244    }
+ 245
+ 246    if product_id is not None:
+ 247        variables["input"]["ctx"]["products"] = product_id
+ 248
+ 249    response = send_graphql_query(token, organization_context, graphql_query, variables)
+ 250    return response['data']
  251
- 252def create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, product_id=None, test_type=None, artifact_description=None):
- 253    """
- 254    Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test.
- 255    This method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases.
- 256
- 257    Args:
- 258        token (str):
- 259            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 260        organization_context (str):
- 261            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 262        business_unit_id (str, optional):
- 263            Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used.
- 264        created_by_user_id (str, optional):
- 265            User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used.
- 266        asset_id (str, required):
- 267            Asset ID to create the asset version for. If not provided, the default asset will be used.
- 268        version (str, required):
- 269            Version to create the asset version for.
- 270        product_id (str, optional):
- 271            Product ID to create the entities for. If not provided, the default product will be used.
- 272        test_type (str, required):
- 273            Test type to create the test for. Must be one of "finite_state_binary_analysis" or of the list of supported third party test types. For the full list, see the API documenation.
- 274        artifact_description (str, optional):
- 275            Description to use for the artifact. Examples inlcude "Firmware", "Source Code Repository". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used.
- 276
- 277    Raises:
- 278        ValueError: Raised if asset_id or version are not provided.
- 279        Exception: Raised if the query fails.
- 280
- 281    Returns:
- 282        str: The Test ID of the newly created test that is used for uploading the file.
- 283    """
- 284    if not asset_id:
- 285        raise ValueError("Asset ID is required")
- 286    if not version:
- 287        raise ValueError("Version is required")
- 288
- 289    assets = get_all_assets(token, organization_context, asset_id=asset_id)
- 290    asset = assets[0]
- 291
- 292    # get the asset name
- 293    asset_name = asset['name']
- 294
- 295    # get the existing asset product IDs
- 296    asset_product_ids = asset['ctx']['products']
- 297
- 298    # get the asset product ID
- 299    if product_id and product_id not in asset_product_ids:
- 300        asset_product_ids.append(product_id)
- 301
- 302    # if business_unit_id or created_by_user_id are not provided, get the existing asset
- 303    if not business_unit_id or not created_by_user_id:
- 304        if not business_unit_id:
- 305            business_unit_id = asset['group']['id']
- 306        if not created_by_user_id:
- 307            created_by_user_id = asset['createdBy']['id']
- 308
- 309        if not business_unit_id:
- 310            raise ValueError("Business Unit ID is required and could not be retrieved from the existing asset")
- 311        if not created_by_user_id:
- 312            raise ValueError("Created By User ID is required and could not be retrieved from the existing asset")
- 313
- 314    # create the asset version
- 315    response = create_asset_version(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, asset_version_name=version)
- 316    # get the asset version ID
- 317    asset_version_id = response['createAssetVersion']['id']
- 318
- 319    # create the test
- 320    if test_type == "finite_state_binary_analysis":
- 321        # create the artifact
- 322        if not artifact_description:
- 323            artifact_description = "Binary"
- 324        binary_artifact_name = f"{asset_name} {version} - {artifact_description}"
- 325        response = create_artifact(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, artifact_name=binary_artifact_name, product_id=asset_product_ids)
- 326
- 327        # get the artifact ID
- 328        binary_artifact_id = response['createArtifact']['id']
- 329
- 330        # create the test
- 331        test_name = f"{asset_name} {version} - Finite State Binary Analysis"
- 332        response = create_test_as_binary_analysis(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=binary_artifact_id, product_id=asset_product_ids, test_name=test_name)
- 333        test_id = response['createTest']['id']
- 334        return test_id
- 335
- 336    else:
- 337        # create the artifact
- 338        if not artifact_description:
- 339            artifact_description = "Unspecified Artifact"
- 340        artifact_name = f"{asset_name} {version} - {artifact_description}"
- 341        response = create_artifact(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, artifact_name=artifact_name, product_id=asset_product_ids)
- 342
- 343        # get the artifact ID
- 344        binary_artifact_id = response['createArtifact']['id']
- 345
- 346        # create the test
- 347        test_name = f"{asset_name} {version} - {test_type}"
- 348        response = create_test_as_third_party_scanner(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=binary_artifact_id, product_id=asset_product_ids, test_name=test_name, test_type=test_type)
- 349        test_id = response['createTest']['id']
- 350        return test_id
- 351
+ 252
+ 253def create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, product_id=None, test_type=None, artifact_description=None):
+ 254    """
+ 255    Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test.
+ 256    This method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases.
+ 257
+ 258    Args:
+ 259        token (str):
+ 260            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 261        organization_context (str):
+ 262            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 263        business_unit_id (str, optional):
+ 264            Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used.
+ 265        created_by_user_id (str, optional):
+ 266            User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used.
+ 267        asset_id (str, required):
+ 268            Asset ID to create the asset version for. If not provided, the default asset will be used.
+ 269        version (str, required):
+ 270            Version to create the asset version for.
+ 271        product_id (str, optional):
+ 272            Product ID to create the entities for. If not provided, the default product will be used.
+ 273        test_type (str, required):
+ 274            Test type to create the test for. Must be one of "finite_state_binary_analysis" or of the list of supported third party test types. For the full list, see the API documenation.
+ 275        artifact_description (str, optional):
+ 276            Description to use for the artifact. Examples inlcude "Firmware", "Source Code Repository". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used.
+ 277
+ 278    Raises:
+ 279        ValueError: Raised if asset_id or version are not provided.
+ 280        Exception: Raised if the query fails.
+ 281
+ 282    Returns:
+ 283        str: The Test ID of the newly created test that is used for uploading the file.
+ 284    """
+ 285    if not asset_id:
+ 286        raise ValueError("Asset ID is required")
+ 287    if not version:
+ 288        raise ValueError("Version is required")
+ 289
+ 290    assets = get_all_assets(token, organization_context, asset_id=asset_id)
+ 291    asset = assets[0]
+ 292
+ 293    # get the asset name
+ 294    asset_name = asset['name']
+ 295
+ 296    # get the existing asset product IDs
+ 297    asset_product_ids = asset['ctx']['products']
+ 298
+ 299    # get the asset product ID
+ 300    if product_id and product_id not in asset_product_ids:
+ 301        asset_product_ids.append(product_id)
+ 302
+ 303    # if business_unit_id or created_by_user_id are not provided, get the existing asset
+ 304    if not business_unit_id or not created_by_user_id:
+ 305        if not business_unit_id:
+ 306            business_unit_id = asset['group']['id']
+ 307        if not created_by_user_id:
+ 308            created_by_user_id = asset['createdBy']['id']
+ 309
+ 310        if not business_unit_id:
+ 311            raise ValueError("Business Unit ID is required and could not be retrieved from the existing asset")
+ 312        if not created_by_user_id:
+ 313            raise ValueError("Created By User ID is required and could not be retrieved from the existing asset")
+ 314
+ 315    # create the asset version
+ 316    response = create_asset_version(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, asset_version_name=version)
+ 317    # get the asset version ID
+ 318    asset_version_id = response['createAssetVersion']['id']
+ 319
+ 320    # create the test
+ 321    if test_type == "finite_state_binary_analysis":
+ 322        # create the artifact
+ 323        if not artifact_description:
+ 324            artifact_description = "Binary"
+ 325        binary_artifact_name = f"{asset_name} {version} - {artifact_description}"
+ 326        response = create_artifact(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, artifact_name=binary_artifact_name, product_id=asset_product_ids)
+ 327
+ 328        # get the artifact ID
+ 329        binary_artifact_id = response['createArtifact']['id']
+ 330
+ 331        # create the test
+ 332        test_name = f"{asset_name} {version} - Finite State Binary Analysis"
+ 333        response = create_test_as_binary_analysis(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=binary_artifact_id, product_id=asset_product_ids, test_name=test_name)
+ 334        test_id = response['createTest']['id']
+ 335        return test_id
+ 336
+ 337    else:
+ 338        # create the artifact
+ 339        if not artifact_description:
+ 340            artifact_description = "Unspecified Artifact"
+ 341        artifact_name = f"{asset_name} {version} - {artifact_description}"
+ 342        response = create_artifact(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, artifact_name=artifact_name, product_id=asset_product_ids)
+ 343
+ 344        # get the artifact ID
+ 345        binary_artifact_id = response['createArtifact']['id']
+ 346
+ 347        # create the test
+ 348        test_name = f"{asset_name} {version} - {test_type}"
+ 349        response = create_test_as_third_party_scanner(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=binary_artifact_id, product_id=asset_product_ids, test_name=test_name, test_type=test_type)
+ 350        test_id = response['createTest']['id']
+ 351        return test_id
  352
- 353def create_new_asset_version_and_upload_binary(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, file_path=None, product_id=None, artifact_description=None, quick_scan=False):
- 354    """
- 355    Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis.
- 356    By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
- 357
- 358    Args:
- 359        token (str):
- 360            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 361        organization_context (str):
- 362            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 363        business_unit_id (str, optional):
- 364            Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
- 365        created_by_user_id (str, optional):
- 366            Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
- 367        asset_id (str, required):
- 368            Asset ID to create the asset version for.
- 369        version (str, required):
- 370            Version to create the asset version for.
- 371        file_path (str, required):
- 372            Local path to the file to upload.
- 373        product_id (str, optional):
- 374            Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists.
- 375        artifact_description (str, optional):
- 376            Description of the artifact. If not provided, the default is "Firmware Binary".
- 377        quick_scan (bool, optional):
- 378            If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation.
- 379
- 380    Raises:
- 381        ValueError: Raised if asset_id, version, or file_path are not provided.
- 382        Exception: Raised if any of the queries fail.
- 383
- 384    Returns:
- 385        dict: The response from the GraphQL query, a createAssetVersion Object.
- 386    """
- 387    if not asset_id:
- 388        raise ValueError("Asset ID is required")
- 389    if not version:
- 390        raise ValueError("Version is required")
- 391    if not file_path:
- 392        raise ValueError("File path is required")
- 393
- 394    # create the asset version and binary test
- 395    if not artifact_description:
- 396        artifact_description = "Firmware Binary"
- 397    binary_test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, version=version, product_id=product_id, test_type="finite_state_binary_analysis", artifact_description=artifact_description)
- 398
- 399    # upload file for binary test
- 400    response = upload_file_for_binary_analysis(token, organization_context, test_id=binary_test_id, file_path=file_path, quick_scan=quick_scan)
- 401    return response
- 402
+ 353
+ 354def create_new_asset_version_and_upload_binary(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, file_path=None, product_id=None, artifact_description=None, quick_scan=False):
+ 355    """
+ 356    Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis.
+ 357    By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
+ 358
+ 359    Args:
+ 360        token (str):
+ 361            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 362        organization_context (str):
+ 363            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 364        business_unit_id (str, optional):
+ 365            Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
+ 366        created_by_user_id (str, optional):
+ 367            Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
+ 368        asset_id (str, required):
+ 369            Asset ID to create the asset version for.
+ 370        version (str, required):
+ 371            Version to create the asset version for.
+ 372        file_path (str, required):
+ 373            Local path to the file to upload.
+ 374        product_id (str, optional):
+ 375            Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists.
+ 376        artifact_description (str, optional):
+ 377            Description of the artifact. If not provided, the default is "Firmware Binary".
+ 378        quick_scan (bool, optional):
+ 379            If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation.
+ 380
+ 381    Raises:
+ 382        ValueError: Raised if asset_id, version, or file_path are not provided.
+ 383        Exception: Raised if any of the queries fail.
+ 384
+ 385    Returns:
+ 386        dict: The response from the GraphQL query, a createAssetVersion Object.
+ 387    """
+ 388    if not asset_id:
+ 389        raise ValueError("Asset ID is required")
+ 390    if not version:
+ 391        raise ValueError("Version is required")
+ 392    if not file_path:
+ 393        raise ValueError("File path is required")
+ 394
+ 395    # create the asset version and binary test
+ 396    if not artifact_description:
+ 397        artifact_description = "Firmware Binary"
+ 398    binary_test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, version=version, product_id=product_id, test_type="finite_state_binary_analysis", artifact_description=artifact_description)
+ 399
+ 400    # upload file for binary test
+ 401    response = upload_file_for_binary_analysis(token, organization_context, test_id=binary_test_id, file_path=file_path, quick_scan=quick_scan)
+ 402    return response
  403
- 404def create_new_asset_version_and_upload_test_results(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, file_path=None, product_id=None, test_type=None, artifact_description=""):
- 405    """
- 406    Creates a new Asset Version for an existing asset, and uploads test results for that asset version.
- 407    By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
- 408
- 409    Args:
- 410        token (str):
- 411            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 412        organization_context (str):
- 413            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 414        business_unit_id (str, optional):
- 415            Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
- 416        created_by_user_id (str, optional):
- 417            Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
- 418        asset_id (str, required):
- 419            Asset ID to create the asset version for.
- 420        version (str, required):
- 421            Version to create the asset version for.
- 422        file_path (str, required):
- 423            Path to the test results file to upload.
- 424        product_id (str, optional):
- 425            Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used.
- 426        test_type (str, required):
- 427            Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation.
- 428        artifact_description (str, optional):
- 429            Description of the artifact being scanned (e.g. "Source Code Repository", "Container Image"). If not provided, the default artifact description will be used.
- 430
- 431    Raises:
- 432        ValueError: If the asset_id, version, or file_path are not provided.
- 433        Exception: If the test_type is not a supported third party scanner type, or if the query fails.
- 434
- 435    Returns:
- 436        dict: The response from the GraphQL query, a createAssetVersion Object.
- 437    """
- 438    if not asset_id:
- 439        raise ValueError("Asset ID is required")
- 440    if not version:
- 441        raise ValueError("Version is required")
- 442    if not file_path:
- 443        raise ValueError("File path is required")
- 444    if not test_type:
- 445        raise ValueError("Test type is required")
- 446
- 447    # create the asset version and test
- 448    test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, version=version, product_id=product_id, test_type=test_type, artifact_description=artifact_description)
- 449
- 450    # upload test results file
- 451    response = upload_test_results_file(token, organization_context, test_id=test_id, file_path=file_path)
- 452    return response
- 453
+ 404
+ 405def create_new_asset_version_and_upload_test_results(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, file_path=None, product_id=None, test_type=None, artifact_description=""):
+ 406    """
+ 407    Creates a new Asset Version for an existing asset, and uploads test results for that asset version.
+ 408    By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
+ 409
+ 410    Args:
+ 411        token (str):
+ 412            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 413        organization_context (str):
+ 414            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 415        business_unit_id (str, optional):
+ 416            Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
+ 417        created_by_user_id (str, optional):
+ 418            Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
+ 419        asset_id (str, required):
+ 420            Asset ID to create the asset version for.
+ 421        version (str, required):
+ 422            Version to create the asset version for.
+ 423        file_path (str, required):
+ 424            Path to the test results file to upload.
+ 425        product_id (str, optional):
+ 426            Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used.
+ 427        test_type (str, required):
+ 428            Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation.
+ 429        artifact_description (str, optional):
+ 430            Description of the artifact being scanned (e.g. "Source Code Repository", "Container Image"). If not provided, the default artifact description will be used.
+ 431
+ 432    Raises:
+ 433        ValueError: If the asset_id, version, or file_path are not provided.
+ 434        Exception: If the test_type is not a supported third party scanner type, or if the query fails.
+ 435
+ 436    Returns:
+ 437        dict: The response from the GraphQL query, a createAssetVersion Object.
+ 438    """
+ 439    if not asset_id:
+ 440        raise ValueError("Asset ID is required")
+ 441    if not version:
+ 442        raise ValueError("Version is required")
+ 443    if not file_path:
+ 444        raise ValueError("File path is required")
+ 445    if not test_type:
+ 446        raise ValueError("Test type is required")
+ 447
+ 448    # create the asset version and test
+ 449    test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, version=version, product_id=product_id, test_type=test_type, artifact_description=artifact_description)
+ 450
+ 451    # upload test results file
+ 452    response = upload_test_results_file(token, organization_context, test_id=test_id, file_path=file_path)
+ 453    return response
  454
- 455def create_product(token, organization_context, business_unit_id=None, created_by_user_id=None, product_name=None, product_description=None, vendor_id=None, vendor_name=None):
- 456    """
- 457    Create a new Product.
- 458
- 459    Args:
- 460        token (str):
- 461            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 462        organization_context (str):
- 463            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 464        business_unit_id (str, required):
- 465            Business Unit ID to associate the product with.
- 466        created_by_user_id (str, required):
- 467            User ID of the user creating the product.
- 468        product_name (str, required):
- 469            The name of the Product being created.
- 470        product_description (str, optional):
- 471            The description of the Product being created.
- 472        vendor_id (str, optional):
- 473            Vendor ID to associate the product with. If not specified, vendor_name must be provided.
- 474        vendor_name (str, optional):
- 475            Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist.
- 476
- 477    Raises:
- 478        ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided.
- 479        Exception: Raised if the query fails.
- 480
- 481    Returns:
- 482        dict: createProduct Object
- 483    """
- 484
- 485    if not business_unit_id:
- 486        raise ValueError("Business unit ID is required")
- 487    if not created_by_user_id:
- 488        raise ValueError("Created by user ID is required")
- 489    if not product_name:
- 490        raise ValueError("Product name is required")
- 491
- 492    graphql_query = '''
- 493    mutation CreateProductMutation($input: CreateProductInput!) {
- 494		createProduct(input: $input) {
- 495            id
- 496            name
- 497            vendor {
- 498                name
- 499            }
- 500            group {
- 501                id
- 502                name
- 503            }
- 504            createdBy {
- 505                id
- 506                email
- 507            }
- 508            ctx {
- 509                businessUnit
- 510            }
- 511		}
- 512    }
- 513    '''
- 514
- 515    # Product name, business unit context, and creating user are required
- 516    variables = {
- 517        "input": {
- 518            "name": product_name,
- 519            "group": business_unit_id,
- 520            "createdBy": created_by_user_id,
- 521            "ctx": {
- 522                "businessUnit": business_unit_id
- 523            }
- 524        }
- 525    }
- 526
- 527    if product_description is not None:
- 528        variables["input"]["description"] = product_description
- 529
- 530    # If the vendor ID is specified, this will link the new product to the existing vendor
- 531    if vendor_id is not None:
- 532        variables["input"]["vendor"] = {
- 533            "id": vendor_id
- 534        }
- 535
- 536    # If the vendor name is specified, this will create a new vendor and link it to the new product
- 537    if vendor_name is not None:
- 538        variables["input"]["createVendor"] = {
- 539            "name": vendor_name
- 540        }
- 541
- 542    response = send_graphql_query(token, organization_context, graphql_query, variables)
- 543
- 544    return response['data']
- 545
+ 455
+ 456def create_product(token, organization_context, business_unit_id=None, created_by_user_id=None, product_name=None, product_description=None, vendor_id=None, vendor_name=None):
+ 457    """
+ 458    Create a new Product.
+ 459
+ 460    Args:
+ 461        token (str):
+ 462            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 463        organization_context (str):
+ 464            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 465        business_unit_id (str, required):
+ 466            Business Unit ID to associate the product with.
+ 467        created_by_user_id (str, required):
+ 468            User ID of the user creating the product.
+ 469        product_name (str, required):
+ 470            The name of the Product being created.
+ 471        product_description (str, optional):
+ 472            The description of the Product being created.
+ 473        vendor_id (str, optional):
+ 474            Vendor ID to associate the product with. If not specified, vendor_name must be provided.
+ 475        vendor_name (str, optional):
+ 476            Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist.
+ 477
+ 478    Raises:
+ 479        ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided.
+ 480        Exception: Raised if the query fails.
+ 481
+ 482    Returns:
+ 483        dict: createProduct Object
+ 484    """
+ 485
+ 486    if not business_unit_id:
+ 487        raise ValueError("Business unit ID is required")
+ 488    if not created_by_user_id:
+ 489        raise ValueError("Created by user ID is required")
+ 490    if not product_name:
+ 491        raise ValueError("Product name is required")
+ 492
+ 493    graphql_query = '''
+ 494    mutation CreateProductMutation($input: CreateProductInput!) {
+ 495		createProduct(input: $input) {
+ 496            id
+ 497            name
+ 498            vendor {
+ 499                name
+ 500            }
+ 501            group {
+ 502                id
+ 503                name
+ 504            }
+ 505            createdBy {
+ 506                id
+ 507                email
+ 508            }
+ 509            ctx {
+ 510                businessUnit
+ 511            }
+ 512		}
+ 513    }
+ 514    '''
+ 515
+ 516    # Product name, business unit context, and creating user are required
+ 517    variables = {
+ 518        "input": {
+ 519            "name": product_name,
+ 520            "group": business_unit_id,
+ 521            "createdBy": created_by_user_id,
+ 522            "ctx": {
+ 523                "businessUnit": business_unit_id
+ 524            }
+ 525        }
+ 526    }
+ 527
+ 528    if product_description is not None:
+ 529        variables["input"]["description"] = product_description
+ 530
+ 531    # If the vendor ID is specified, this will link the new product to the existing vendor
+ 532    if vendor_id is not None:
+ 533        variables["input"]["vendor"] = {
+ 534            "id": vendor_id
+ 535        }
+ 536
+ 537    # If the vendor name is specified, this will create a new vendor and link it to the new product
+ 538    if vendor_name is not None:
+ 539        variables["input"]["createVendor"] = {
+ 540            "name": vendor_name
+ 541        }
+ 542
+ 543    response = send_graphql_query(token, organization_context, graphql_query, variables)
+ 544
+ 545    return response['data']
  546
- 547def create_test(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None, tools=[]):
- 548    """
- 549    Create a new Test object for uploading files.
- 550    This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.
- 551    Please see the examples in the Github repository for more information:
- 552    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
- 553    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
- 554
- 555    Args:
- 556        token (str):
- 557            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 558        organization_context (str):
- 559            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 560        business_unit_id (str, required):
- 561            Business Unit ID to associate the Test with.
- 562        created_by_user_id (str, required):
- 563            User ID of the user creating the Test.
- 564        asset_id (str, required):
- 565            Asset ID to associate the Test with.
- 566        artifact_id (str, required):
- 567            Artifact ID to associate the Test with.
- 568        test_name (str, required):
- 569            The name of the Test being created.
- 570        product_id (str, optional):
- 571            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
- 572        test_type (str, required):
- 573            The type of test being created. Valid values are "cyclonedx" and "finite_state_binary_analysis".
- 574        tools (list, optional):
- 575            List of Tool objects used to perform the test. Each Tool object is a dict that should have a "name" and "description" field. This is used to describe the actual scanner that was used to perform the test.
- 576
- 577    Raises:
- 578        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided.
- 579        Exception: Raised if the query fails.
- 580
- 581    Returns:
- 582        dict: createTest Object
- 583    """
- 584    if not business_unit_id:
- 585        raise ValueError("Business unit ID is required")
- 586    if not created_by_user_id:
- 587        raise ValueError("Created by user ID is required")
- 588    if not asset_id:
- 589        raise ValueError("Asset ID is required")
- 590    if not artifact_id:
- 591        raise ValueError("Artifact ID is required")
- 592    if not test_name:
- 593        raise ValueError("Test name is required")
- 594    if not test_type:
- 595        raise ValueError("Test type is required")
- 596
- 597    graphql_query = '''
- 598    mutation CreateTestMutation($input: CreateTestInput!) {
- 599        createTest(input: $input) {
- 600            id
- 601            name
- 602            artifactUnderTest {
- 603                id
- 604                name
- 605                assetVersion {
- 606                    id
- 607                    name
- 608                    asset {
- 609                        id
- 610                        name
- 611                        dependentProducts {
- 612                            id
- 613                            name
- 614                        }
- 615                    }
- 616                }
- 617            }
- 618            createdBy {
- 619                id
- 620                email
- 621            }
- 622            ctx {
- 623                asset
- 624                products
- 625                businessUnits
- 626            }
- 627        }
- 628    }
- 629    '''
- 630
- 631    # Asset name, business unit context, and creating user are required
- 632    variables = {
- 633        "input": {
- 634            "name": test_name,
- 635            "createdBy": created_by_user_id,
- 636            "artifactUnderTest": artifact_id,
- 637            "testResultFileFormat": test_type,
- 638            "ctx": {
- 639                "asset": asset_id,
- 640                "businessUnits": [business_unit_id]
- 641            },
- 642            "tools": tools
- 643        }
- 644    }
- 645
- 646    if product_id is not None:
- 647        variables["input"]["ctx"]["products"] = product_id
- 648
- 649    response = send_graphql_query(token, organization_context, graphql_query, variables)
- 650    return response['data']
- 651
+ 547
+ 548def create_test(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None, tools=[]):
+ 549    """
+ 550    Create a new Test object for uploading files.
+ 551    This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.
+ 552    Please see the examples in the Github repository for more information:
+ 553    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
+ 554    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
+ 555
+ 556    Args:
+ 557        token (str):
+ 558            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 559        organization_context (str):
+ 560            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 561        business_unit_id (str, required):
+ 562            Business Unit ID to associate the Test with.
+ 563        created_by_user_id (str, required):
+ 564            User ID of the user creating the Test.
+ 565        asset_id (str, required):
+ 566            Asset ID to associate the Test with.
+ 567        artifact_id (str, required):
+ 568            Artifact ID to associate the Test with.
+ 569        test_name (str, required):
+ 570            The name of the Test being created.
+ 571        product_id (str, optional):
+ 572            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
+ 573        test_type (str, required):
+ 574            The type of test being created. Valid values are "cyclonedx" and "finite_state_binary_analysis".
+ 575        tools (list, optional):
+ 576            List of Tool objects used to perform the test. Each Tool object is a dict that should have a "name" and "description" field. This is used to describe the actual scanner that was used to perform the test.
+ 577
+ 578    Raises:
+ 579        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided.
+ 580        Exception: Raised if the query fails.
+ 581
+ 582    Returns:
+ 583        dict: createTest Object
+ 584    """
+ 585    if not business_unit_id:
+ 586        raise ValueError("Business unit ID is required")
+ 587    if not created_by_user_id:
+ 588        raise ValueError("Created by user ID is required")
+ 589    if not asset_id:
+ 590        raise ValueError("Asset ID is required")
+ 591    if not artifact_id:
+ 592        raise ValueError("Artifact ID is required")
+ 593    if not test_name:
+ 594        raise ValueError("Test name is required")
+ 595    if not test_type:
+ 596        raise ValueError("Test type is required")
+ 597
+ 598    graphql_query = '''
+ 599    mutation CreateTestMutation($input: CreateTestInput!) {
+ 600        createTest(input: $input) {
+ 601            id
+ 602            name
+ 603            artifactUnderTest {
+ 604                id
+ 605                name
+ 606                assetVersion {
+ 607                    id
+ 608                    name
+ 609                    asset {
+ 610                        id
+ 611                        name
+ 612                        dependentProducts {
+ 613                            id
+ 614                            name
+ 615                        }
+ 616                    }
+ 617                }
+ 618            }
+ 619            createdBy {
+ 620                id
+ 621                email
+ 622            }
+ 623            ctx {
+ 624                asset
+ 625                products
+ 626                businessUnits
+ 627            }
+ 628        }
+ 629    }
+ 630    '''
+ 631
+ 632    # Asset name, business unit context, and creating user are required
+ 633    variables = {
+ 634        "input": {
+ 635            "name": test_name,
+ 636            "createdBy": created_by_user_id,
+ 637            "artifactUnderTest": artifact_id,
+ 638            "testResultFileFormat": test_type,
+ 639            "ctx": {
+ 640                "asset": asset_id,
+ 641                "businessUnits": [business_unit_id]
+ 642            },
+ 643            "tools": tools
+ 644        }
+ 645    }
+ 646
+ 647    if product_id is not None:
+ 648        variables["input"]["ctx"]["products"] = product_id
+ 649
+ 650    response = send_graphql_query(token, organization_context, graphql_query, variables)
+ 651    return response['data']
  652
- 653def create_test_as_binary_analysis(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None):
- 654    """
- 655    Create a new Test object for uploading files for Finite State Binary Analysis.
- 656
- 657    Args:
- 658        token (str):
- 659            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 660        organization_context (str):
- 661            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 662        business_unit_id (str, required):
- 663            Business Unit ID to associate the Test with.
- 664        created_by_user_id (str, required):
- 665            User ID of the user creating the Test.
- 666        asset_id (str, required):
- 667            Asset ID to associate the Test with.
- 668        artifact_id (str, required):
- 669            Artifact ID to associate the Test with.
- 670        test_name (str, required):
- 671            The name of the Test being created.
- 672        product_id (str, optional):
- 673            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
- 674
- 675    Raises:
- 676        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
- 677        Exception: Raised if the query fails.
- 678
- 679    Returns:
- 680        dict: createTest Object
- 681    """
- 682    tools = [
- 683        {
- 684            "description": "SBOM and Vulnerability Analysis from Finite State Binary SCA and Binary SAST.",
- 685            "name": "Finite State Binary Analysis"
- 686        }
- 687    ]
- 688    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type="finite_state_binary_analysis", tools=tools)
- 689
+ 653
+ 654def create_test_as_binary_analysis(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None):
+ 655    """
+ 656    Create a new Test object for uploading files for Finite State Binary Analysis.
+ 657
+ 658    Args:
+ 659        token (str):
+ 660            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 661        organization_context (str):
+ 662            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 663        business_unit_id (str, required):
+ 664            Business Unit ID to associate the Test with.
+ 665        created_by_user_id (str, required):
+ 666            User ID of the user creating the Test.
+ 667        asset_id (str, required):
+ 668            Asset ID to associate the Test with.
+ 669        artifact_id (str, required):
+ 670            Artifact ID to associate the Test with.
+ 671        test_name (str, required):
+ 672            The name of the Test being created.
+ 673        product_id (str, optional):
+ 674            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
+ 675
+ 676    Raises:
+ 677        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
+ 678        Exception: Raised if the query fails.
+ 679
+ 680    Returns:
+ 681        dict: createTest Object
+ 682    """
+ 683    tools = [
+ 684        {
+ 685            "description": "SBOM and Vulnerability Analysis from Finite State Binary SCA and Binary SAST.",
+ 686            "name": "Finite State Binary Analysis"
+ 687        }
+ 688    ]
+ 689    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type="finite_state_binary_analysis", tools=tools)
  690
- 691def create_test_as_cyclone_dx(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None):
- 692    """
- 693    Create a new Test object for uploading CycloneDX files.
- 694
- 695    Args:
- 696        token (str):
- 697            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 698        organization_context (str):
- 699            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 700        business_unit_id (str, required):
- 701            Business Unit ID to associate the Test with.
- 702        created_by_user_id (str, required):
- 703            User ID of the user creating the Test.
- 704        asset_id (str, required):
- 705            Asset ID to associate the Test with.
- 706        artifact_id (str, required):
- 707            Artifact ID to associate the Test with.
- 708        test_name (str, required):
- 709            The name of the Test being created.
- 710        product_id (str, optional):
- 711            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
- 712
- 713    Raises:
- 714        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
- 715        Exception: Raised if the query fails.
- 716
- 717    Returns:
- 718        dict: createTest Object
- 719    """
- 720    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type="cyclonedx")
- 721
+ 691
+ 692def create_test_as_cyclone_dx(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None):
+ 693    """
+ 694    Create a new Test object for uploading CycloneDX files.
+ 695
+ 696    Args:
+ 697        token (str):
+ 698            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 699        organization_context (str):
+ 700            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 701        business_unit_id (str, required):
+ 702            Business Unit ID to associate the Test with.
+ 703        created_by_user_id (str, required):
+ 704            User ID of the user creating the Test.
+ 705        asset_id (str, required):
+ 706            Asset ID to associate the Test with.
+ 707        artifact_id (str, required):
+ 708            Artifact ID to associate the Test with.
+ 709        test_name (str, required):
+ 710            The name of the Test being created.
+ 711        product_id (str, optional):
+ 712            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
+ 713
+ 714    Raises:
+ 715        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
+ 716        Exception: Raised if the query fails.
+ 717
+ 718    Returns:
+ 719        dict: createTest Object
+ 720    """
+ 721    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type="cyclonedx")
  722
- 723def create_test_as_third_party_scanner(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None):
- 724    """
- 725    Create a new Test object for uploading Third Party Scanner files.
- 726
- 727    Args:
- 728        token (str):
- 729            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 730        organization_context (str):
- 731            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 732        business_unit_id (str, required):
- 733            Business Unit ID to associate the Test with.
- 734        created_by_user_id (str, required):
- 735            User ID of the user creating the Test.
- 736        asset_id (str, required):
- 737            Asset ID to associate the Test with.
- 738        artifact_id (str, required):
- 739            Artifact ID to associate the Test with.
- 740        test_name (str, required):
- 741            The name of the Test being created.
- 742        product_id (str, optional):
- 743            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
- 744        test_type (str, required):
- 745            Test type of the scanner which indicates the output file format from the scanner. Valid values are "cyclonedx" and others. For the full list see the API documentation.
- 746
- 747    Raises:
- 748        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
- 749        Exception: Raised if the query fails.
- 750
- 751    Returns:
- 752        dict: createTest Object
- 753    """
- 754    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type=test_type)
- 755
+ 723
+ 724def create_test_as_third_party_scanner(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None):
+ 725    """
+ 726    Create a new Test object for uploading Third Party Scanner files.
+ 727
+ 728    Args:
+ 729        token (str):
+ 730            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 731        organization_context (str):
+ 732            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 733        business_unit_id (str, required):
+ 734            Business Unit ID to associate the Test with.
+ 735        created_by_user_id (str, required):
+ 736            User ID of the user creating the Test.
+ 737        asset_id (str, required):
+ 738            Asset ID to associate the Test with.
+ 739        artifact_id (str, required):
+ 740            Artifact ID to associate the Test with.
+ 741        test_name (str, required):
+ 742            The name of the Test being created.
+ 743        product_id (str, optional):
+ 744            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
+ 745        test_type (str, required):
+ 746            Test type of the scanner which indicates the output file format from the scanner. Valid values are "cyclonedx" and others. For the full list see the API documentation.
+ 747
+ 748    Raises:
+ 749        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
+ 750        Exception: Raised if the query fails.
+ 751
+ 752    Returns:
+ 753        dict: createTest Object
+ 754    """
+ 755    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type=test_type)
  756
- 757def download_asset_version_report(token, organization_context, asset_version_id=None, report_type=None, report_subtype=None, output_filename=None, verbose=False):
- 758    """
- 759    Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
- 760
- 761    Args:
- 762        token (str):
- 763            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 764        organization_context (str):
- 765            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 766        asset_version_id (str, required):
- 767            The Asset Version ID to download the report for.
- 768        report_type (str, required):
- 769            The file type of the report to download. Valid values are "CSV" and "PDF".
- 770        report_subtype (str, required):
- 771            The type of report to download. Based on available reports for the `report_type` specified
- 772            Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE".
- 773            Valid values for PDF are "RISK_SUMMARY".
- 774        output_filename (str, optional):
- 775            The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type.
- 776        verbose (bool, optional):
- 777            If True, will print additional information to the console. Defaults to False.
- 778
- 779    Raises:
- 780        ValueError: Raised if required parameters are not provided.
- 781        Exception: Raised if the query fails.
- 782
- 783    Returns:
- 784        None
- 785    """
- 786    url = generate_report_download_url(token, organization_context, asset_version_id=asset_version_id, report_type=report_type, report_subtype=report_subtype, verbose=verbose)
- 787
- 788    # Send an HTTP GET request to the URL
- 789    response = requests.get(url)
- 790
- 791    # Check if the request was successful (status code 200)
- 792    if response.status_code == 200:
- 793        # Open a local file in binary write mode and write the content to it
- 794        if verbose:
- 795            print("File downloaded successfully.")
- 796        with open(output_filename, 'wb') as file:
- 797            file.write(response.content)
- 798            if verbose:
- 799                print(f'Wrote file to {output_filename}')
- 800    else:
- 801        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
- 802
+ 757
+ 758def download_asset_version_report(token, organization_context, asset_version_id=None, report_type=None, report_subtype=None, output_filename=None, verbose=False):
+ 759    """
+ 760    Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
+ 761
+ 762    Args:
+ 763        token (str):
+ 764            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 765        organization_context (str):
+ 766            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 767        asset_version_id (str, required):
+ 768            The Asset Version ID to download the report for.
+ 769        report_type (str, required):
+ 770            The file type of the report to download. Valid values are "CSV" and "PDF".
+ 771        report_subtype (str, required):
+ 772            The type of report to download. Based on available reports for the `report_type` specified
+ 773            Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE".
+ 774            Valid values for PDF are "RISK_SUMMARY".
+ 775        output_filename (str, optional):
+ 776            The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type.
+ 777        verbose (bool, optional):
+ 778            If True, will print additional information to the console. Defaults to False.
+ 779
+ 780    Raises:
+ 781        ValueError: Raised if required parameters are not provided.
+ 782        Exception: Raised if the query fails.
+ 783
+ 784    Returns:
+ 785        None
+ 786    """
+ 787    url = generate_report_download_url(token, organization_context, asset_version_id=asset_version_id, report_type=report_type, report_subtype=report_subtype, verbose=verbose)
+ 788
+ 789    # Send an HTTP GET request to the URL
+ 790    response = requests.get(url)
+ 791
+ 792    # Check if the request was successful (status code 200)
+ 793    if response.status_code == 200:
+ 794        # Open a local file in binary write mode and write the content to it
+ 795        if verbose:
+ 796            print("File downloaded successfully.")
+ 797        with open(output_filename, 'wb') as file:
+ 798            file.write(response.content)
+ 799            if verbose:
+ 800                print(f'Wrote file to {output_filename}')
+ 801    else:
+ 802        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
  803
- 804def download_product_report(token, organization_context, product_id=None, report_type=None, report_subtype=None, output_filename=None, verbose=False):
- 805    """
- 806    Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
- 807
- 808    Args:
- 809        token (str):
- 810            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 811        organization_context (str):
- 812            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 813        product_id (str, required):
- 814            The Product ID to download the report for.
- 815        report_type (str, required):
- 816            The file type of the report to download. Valid values are "CSV".
- 817        report_subtype (str, required):
- 818            The type of report to download. Based on available reports for the `report_type` specified
- 819            Valid values for CSV are "ALL_FINDINGS".
- 820        output_filename (str, optional):
- 821            The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type.
- 822        verbose (bool, optional):
- 823            If True, will print additional information to the console. Defaults to False.
- 824    """
- 825    url = generate_report_download_url(token, organization_context, product_id=product_id, report_type=report_type, report_subtype=report_subtype, verbose=verbose)
- 826
- 827    # Send an HTTP GET request to the URL
- 828    response = requests.get(url)
- 829
- 830    # Check if the request was successful (status code 200)
- 831    if response.status_code == 200:
- 832        # Open a local file in binary write mode and write the content to it
- 833        if verbose:
- 834            print("File downloaded successfully.")
- 835        with open(output_filename, 'wb') as file:
- 836            file.write(response.content)
- 837            if verbose:
- 838                print(f'Wrote file to {output_filename}')
- 839    else:
- 840        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
- 841
+ 804
+ 805def download_product_report(token, organization_context, product_id=None, report_type=None, report_subtype=None, output_filename=None, verbose=False):
+ 806    """
+ 807    Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
+ 808
+ 809    Args:
+ 810        token (str):
+ 811            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 812        organization_context (str):
+ 813            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 814        product_id (str, required):
+ 815            The Product ID to download the report for.
+ 816        report_type (str, required):
+ 817            The file type of the report to download. Valid values are "CSV".
+ 818        report_subtype (str, required):
+ 819            The type of report to download. Based on available reports for the `report_type` specified
+ 820            Valid values for CSV are "ALL_FINDINGS".
+ 821        output_filename (str, optional):
+ 822            The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type.
+ 823        verbose (bool, optional):
+ 824            If True, will print additional information to the console. Defaults to False.
+ 825    """
+ 826    url = generate_report_download_url(token, organization_context, product_id=product_id, report_type=report_type, report_subtype=report_subtype, verbose=verbose)
+ 827
+ 828    # Send an HTTP GET request to the URL
+ 829    response = requests.get(url)
+ 830
+ 831    # Check if the request was successful (status code 200)
+ 832    if response.status_code == 200:
+ 833        # Open a local file in binary write mode and write the content to it
+ 834        if verbose:
+ 835            print("File downloaded successfully.")
+ 836        with open(output_filename, 'wb') as file:
+ 837            file.write(response.content)
+ 838            if verbose:
+ 839                print(f'Wrote file to {output_filename}')
+ 840    else:
+ 841        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
  842
- 843def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subtype="SBOM_ONLY", asset_version_id=None, output_filename="sbom.json", verbose=False):
- 844    """
- 845    Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large.
- 846
- 847    Args:
- 848        token (str):
- 849            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 850        organization_context (str):
- 851            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 852        sbom_type (str, required):
- 853            The type of SBOM to download. Valid values are "CYCLONEDX" and "SPDX". Defaults to "CYCLONEDX".
- 854        sbom_subtype (str, required):
- 855            The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY. For SPDX valid values are "SBOM_ONLY". Defaults to "SBOM_ONLY".
- 856        asset_version_id (str, required):
- 857            The Asset Version ID to download the SBOM for.
- 858        output_filename (str, required):
- 859            The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named "sbom.json" in the current directory.
- 860        verbose (bool, optional):
- 861            If True, will print additional information to the console. Defaults to False.
- 862
- 863    Raises:
- 864        ValueError: Raised if required parameters are not provided.
- 865        Exception: Raised if the query fails.
- 866
- 867    Returns:
- 868        None
- 869    """
- 870    url = generate_sbom_download_url(token, organization_context, sbom_type=sbom_type, sbom_subtype=sbom_subtype, asset_version_id=asset_version_id, verbose=verbose)
- 871
- 872    # Send an HTTP GET request to the URL
- 873    response = requests.get(url)
- 874
- 875    # Check if the request was successful (status code 200)
- 876    if response.status_code == 200:
- 877        # Open a local file in binary write mode and write the content to it
- 878        if verbose:
- 879            print("File downloaded successfully.")
- 880        with open(output_filename, 'wb') as file:
- 881            file.write(response.content)
- 882            if verbose:
- 883                print(f'Wrote file to {output_filename}')
- 884    else:
- 885        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
- 886
+ 843
+ 844def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subtype="SBOM_ONLY", asset_version_id=None, output_filename="sbom.json", verbose=False):
+ 845    """
+ 846    Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large.
+ 847
+ 848    Args:
+ 849        token (str):
+ 850            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 851        organization_context (str):
+ 852            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 853        sbom_type (str, required):
+ 854            The type of SBOM to download. Valid values are "CYCLONEDX" and "SPDX". Defaults to "CYCLONEDX".
+ 855        sbom_subtype (str, required):
+ 856            The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY. For SPDX valid values are "SBOM_ONLY". Defaults to "SBOM_ONLY".
+ 857        asset_version_id (str, required):
+ 858            The Asset Version ID to download the SBOM for.
+ 859        output_filename (str, required):
+ 860            The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named "sbom.json" in the current directory.
+ 861        verbose (bool, optional):
+ 862            If True, will print additional information to the console. Defaults to False.
+ 863
+ 864    Raises:
+ 865        ValueError: Raised if required parameters are not provided.
+ 866        Exception: Raised if the query fails.
+ 867
+ 868    Returns:
+ 869        None
+ 870    """
+ 871    url = generate_sbom_download_url(token, organization_context, sbom_type=sbom_type, sbom_subtype=sbom_subtype, asset_version_id=asset_version_id, verbose=verbose)
+ 872
+ 873    # Send an HTTP GET request to the URL
+ 874    response = requests.get(url)
+ 875
+ 876    # Check if the request was successful (status code 200)
+ 877    if response.status_code == 200:
+ 878        # Open a local file in binary write mode and write the content to it
+ 879        if verbose:
+ 880            print("File downloaded successfully.")
+ 881        with open(output_filename, 'wb') as file:
+ 882            file.write(response.content)
+ 883            if verbose:
+ 884                print(f'Wrote file to {output_filename}')
+ 885    else:
+ 886        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
  887
- 888def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5):
- 889    """
- 890    Helper method to read a file in chunks.
- 891
- 892    Args:
- 893        file_path (str):
- 894            Local path to the file to read.
- 895        chunk_size (int, optional):
- 896            The size of the chunks to read. Defaults to 5GB.
- 897
- 898    Yields:
- 899        bytes: The next chunk of the file.
- 900
- 901    Raises:
- 902        FileIO Exceptions: Raised if the file cannot be opened or read correctly.
- 903    """
- 904    with open(file_path, 'rb') as f:
- 905        while True:
- 906            chunk = f.read(chunk_size)
- 907            if chunk:
- 908                yield chunk
- 909            else:
- 910                break
- 911
+ 888
+ 889def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5):
+ 890    """
+ 891    Helper method to read a file in chunks.
+ 892
+ 893    Args:
+ 894        file_path (str):
+ 895            Local path to the file to read.
+ 896        chunk_size (int, optional):
+ 897            The size of the chunks to read. Defaults to 5GB.
+ 898
+ 899    Yields:
+ 900        bytes: The next chunk of the file.
+ 901
+ 902    Raises:
+ 903        FileIO Exceptions: Raised if the file cannot be opened or read correctly.
+ 904    """
+ 905    with open(file_path, 'rb') as f:
+ 906        while True:
+ 907            chunk = f.read(chunk_size)
+ 908            if chunk:
+ 909                yield chunk
+ 910            else:
+ 911                break
  912
- 913def get_all_artifacts(token, organization_context, artifact_id=None, business_unit_id=None):
- 914    """
- 915    Get all artifacts in the organization. Uses pagination to get all results.
- 916
- 917    Args:
- 918        token (str):
- 919            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 920        organization_context (str):
- 921            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 922        artifact_id (str, optional):
- 923            An optional Artifact ID if this is used to get a single artifact, by default None
- 924        business_unit_id (str, optional):
- 925            An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None
- 926
- 927    Raises:
- 928        Exception: Raised if the query fails.
- 929
- 930    Returns:
- 931        list: List of Artifact Objects
- 932    """
- 933    return get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], queries.ALL_ARTIFACTS['variables'](artifact_id, business_unit_id), 'allAssets')
- 934
+ 913
+ 914def get_all_artifacts(token, organization_context, artifact_id=None, business_unit_id=None):
+ 915    """
+ 916    Get all artifacts in the organization. Uses pagination to get all results.
+ 917
+ 918    Args:
+ 919        token (str):
+ 920            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 921        organization_context (str):
+ 922            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 923        artifact_id (str, optional):
+ 924            An optional Artifact ID if this is used to get a single artifact, by default None
+ 925        business_unit_id (str, optional):
+ 926            An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None
+ 927
+ 928    Raises:
+ 929        Exception: Raised if the query fails.
+ 930
+ 931    Returns:
+ 932        list: List of Artifact Objects
+ 933    """
+ 934    return get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], queries.ALL_ARTIFACTS['variables'](artifact_id, business_unit_id), 'allAssets')
  935
- 936def get_all_assets(token, organization_context, asset_id=None, business_unit_id=None):
- 937    """
- 938    Gets all assets in the organization. Uses pagination to get all results.
- 939
- 940    Args:
- 941        token (str):
- 942            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 943        organization_context (str):
- 944            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 945        asset_id (str, optional):
- 946            Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
- 947        business_unit_id (str, optional):
- 948            Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
- 949
- 950    Raises:
- 951        Exception: Raised if the query fails.
- 952
- 953    Returns:
- 954        list: List of Asset Objects
- 955    """
- 956    return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')
- 957
+ 936
+ 937def get_all_assets(token, organization_context, asset_id=None, business_unit_id=None):
+ 938    """
+ 939    Gets all assets in the organization. Uses pagination to get all results.
+ 940
+ 941    Args:
+ 942        token (str):
+ 943            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 944        organization_context (str):
+ 945            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 946        asset_id (str, optional):
+ 947            Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
+ 948        business_unit_id (str, optional):
+ 949            Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
+ 950
+ 951    Raises:
+ 952        Exception: Raised if the query fails.
+ 953
+ 954    Returns:
+ 955        list: List of Asset Objects
+ 956    """
+ 957    return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')
  958
- 959def get_all_asset_versions(token, organization_context):
- 960    """
- 961    Get all asset versions in the organization. Uses pagination to get all results.
- 962
- 963    Args:
- 964        token (str):
- 965            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 966        organization_context (str):
- 967            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 968
- 969    Raises:
- 970        Exception: Raised if the query fails.
- 971
- 972    Returns:
- 973        list: List of AssetVersion Objects
- 974    """
- 975    return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], queries.ALL_ASSET_VERSIONS['variables'], 'allAssetVersions')
- 976
+ 959
+ 960def get_all_asset_versions(token, organization_context):
+ 961    """
+ 962    Get all asset versions in the organization. Uses pagination to get all results.
+ 963
+ 964    Args:
+ 965        token (str):
+ 966            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 967        organization_context (str):
+ 968            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 969
+ 970    Raises:
+ 971        Exception: Raised if the query fails.
+ 972
+ 973    Returns:
+ 974        list: List of AssetVersion Objects
+ 975    """
+ 976    return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], queries.ALL_ASSET_VERSIONS['variables'], 'allAssetVersions')
  977
- 978def get_all_asset_versions_for_product(token, organization_context, product_id):
- 979    """
- 980    Get all asset versions for a product. Uses pagination to get all results.
- 981
- 982    Args:
- 983        token (str):
- 984            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
- 985        organization_context (str):
- 986            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
- 987        product_id (str):
- 988            The Product ID to get asset versions for
- 989
- 990    Returns:
- 991        list: List of AssetVersion Objects
- 992    """
- 993    return get_all_paginated_results(token, organization_context, queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['query'], queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['variables'](product_id), 'allProducts')
- 994
+ 978
+ 979def get_all_asset_versions_for_product(token, organization_context, product_id):
+ 980    """
+ 981    Get all asset versions for a product. Uses pagination to get all results.
+ 982
+ 983    Args:
+ 984        token (str):
+ 985            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+ 986        organization_context (str):
+ 987            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+ 988        product_id (str):
+ 989            The Product ID to get asset versions for
+ 990
+ 991    Returns:
+ 992        list: List of AssetVersion Objects
+ 993    """
+ 994    return get_all_paginated_results(token, organization_context, queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['query'], queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['variables'](product_id), 'allProducts')
  995
- 996def get_all_business_units(token, organization_context):
- 997    """
- 998    Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results.
- 999
-1000    Args:
-1001        token (str):
-1002            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1003        organization_context (str):
-1004            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1005
-1006    Raises:
-1007        Exception: Raised if the query fails.
-1008
-1009    Returns:
-1010        list: List of Group Objects
-1011    """
-1012    return get_all_paginated_results(token, organization_context, queries.ALL_BUSINESS_UNITS['query'], queries.ALL_BUSINESS_UNITS['variables'], 'allGroups')
-1013
+ 996
+ 997def get_all_business_units(token, organization_context):
+ 998    """
+ 999    Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results.
+1000
+1001    Args:
+1002        token (str):
+1003            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1004        organization_context (str):
+1005            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1006
+1007    Raises:
+1008        Exception: Raised if the query fails.
+1009
+1010    Returns:
+1011        list: List of Group Objects
+1012    """
+1013    return get_all_paginated_results(token, organization_context, queries.ALL_BUSINESS_UNITS['query'], queries.ALL_BUSINESS_UNITS['variables'], 'allGroups')
 1014
-1015def get_all_organizations(token, organization_context):
-1016    """
-1017    Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results.
-1018
-1019    Args:
-1020        token (str):
-1021            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1022        organization_context (str):
-1023            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1024
-1025    Raises:
-1026        Exception: Raised if the query fails.
-1027
-1028    Returns:
-1029        list: List of Organization Objects
-1030    """
-1031    return get_all_paginated_results(token, organization_context, queries.ALL_ORGANIZATIONS['query'], queries.ALL_ORGANIZATIONS['variables'], 'allOrganizations')
-1032
+1015
+1016def get_all_organizations(token, organization_context):
+1017    """
+1018    Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results.
+1019
+1020    Args:
+1021        token (str):
+1022            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1023        organization_context (str):
+1024            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1025
+1026    Raises:
+1027        Exception: Raised if the query fails.
+1028
+1029    Returns:
+1030        list: List of Organization Objects
+1031    """
+1032    return get_all_paginated_results(token, organization_context, queries.ALL_ORGANIZATIONS['query'], queries.ALL_ORGANIZATIONS['variables'], 'allOrganizations')
 1033
-1034def get_all_paginated_results(token, organization_context, query, variables=None, field=None):
-1035    """
-1036    Get all results from a paginated GraphQL query
-1037
-1038    Args:
-1039        token (str):
-1040            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1041        organization_context (str):
-1042            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1043        query (str):
-1044            The GraphQL query string
-1045        variables (dict, optional):
-1046            Variables to be used in the GraphQL query, by default None
-1047        field (str, required):
-1048            The field in the response JSON that contains the results
-1049
-1050    Raises:
-1051        Exception: If the response status code is not 200, or if the field is not in the response JSON
-1052
-1053    Returns:
-1054        list: List of results
-1055    """
-1056
-1057    if not field:
-1058        raise Exception("Error: field is required")
-1059
-1060    # query the API for the first page of results
-1061    response_data = send_graphql_query(token, organization_context, query, variables)
-1062
-1063    # if there are no results, return an empty list
-1064    if not response_data:
-1065        return []
-1066
-1067    # create a list to store the results
-1068    results = []
-1069
-1070    # add the first page of results to the list
-1071    if field in response_data['data']:
-1072        results.extend(response_data['data'][field])
-1073    else:
-1074        raise Exception(f"Error: {field} not in response JSON")
-1075
-1076    if len(response_data['data'][field]) > 0:
-1077        # get the cursor from the last entry in the list
-1078        cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor']
-1079
-1080        while cursor:
-1081            variables['after'] = cursor
-1082
-1083            # add the next page of results to the list
-1084            response_data = send_graphql_query(token, organization_context, query, variables)
-1085            results.extend(response_data['data'][field])
-1086
-1087            try:
-1088                cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor']
-1089            except IndexError:
-1090                # when there is no additional cursor, stop getting more pages
-1091                cursor = None
-1092
-1093    return results
-1094
+1034
+1035def get_all_paginated_results(token, organization_context, query, variables=None, field=None):
+1036    """
+1037    Get all results from a paginated GraphQL query
+1038
+1039    Args:
+1040        token (str):
+1041            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1042        organization_context (str):
+1043            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1044        query (str):
+1045            The GraphQL query string
+1046        variables (dict, optional):
+1047            Variables to be used in the GraphQL query, by default None
+1048        field (str, required):
+1049            The field in the response JSON that contains the results
+1050
+1051    Raises:
+1052        Exception: If the response status code is not 200, or if the field is not in the response JSON
+1053
+1054    Returns:
+1055        list: List of results
+1056    """
+1057
+1058    if not field:
+1059        raise Exception("Error: field is required")
+1060
+1061    # query the API for the first page of results
+1062    response_data = send_graphql_query(token, organization_context, query, variables)
+1063
+1064    # if there are no results, return an empty list
+1065    if not response_data:
+1066        return []
+1067
+1068    # create a list to store the results
+1069    results = []
+1070
+1071    # add the first page of results to the list
+1072    if field in response_data['data']:
+1073        results.extend(response_data['data'][field])
+1074    else:
+1075        raise Exception(f"Error: {field} not in response JSON")
+1076
+1077    if len(response_data['data'][field]) > 0:
+1078        # get the cursor from the last entry in the list
+1079        cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor']
+1080
+1081        while cursor:
+1082            variables['after'] = cursor
+1083
+1084            # add the next page of results to the list
+1085            response_data = send_graphql_query(token, organization_context, query, variables)
+1086            results.extend(response_data['data'][field])
+1087
+1088            try:
+1089                cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor']
+1090            except IndexError:
+1091                # when there is no additional cursor, stop getting more pages
+1092                cursor = None
+1093
+1094    return results
 1095
-1096def get_all_products(token, organization_context):
-1097    """
-1098    Get all products in the organization. Uses pagination to get all results.
-1099
-1100    Args:
-1101        token (str):
-1102            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1103        organization_context (str):
-1104            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1105
-1106    Raises:
-1107        Exception: Raised if the query fails.
-1108
-1109    Returns:
-1110        list: List of Product Objects
-1111    """
-1112    return get_all_paginated_results(token, organization_context, queries.ALL_PRODUCTS['query'], queries.ALL_PRODUCTS['variables'], 'allProducts')
-1113
-1114
-1115def get_all_users(token, organization_context):
-1116    """
-1117    Get all users in the organization. Uses pagination to get all results.
+1096
+1097def get_all_products(token, organization_context):
+1098    """
+1099    Get all products in the organization. Uses pagination to get all results.
+1100
+1101    Args:
+1102        token (str):
+1103            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1104        organization_context (str):
+1105            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1106
+1107    Raises:
+1108        Exception: Raised if the query fails.
+1109
+1110    Returns:
+1111        list: List of Product Objects
+1112
+1113    .. deprecated:: 0.1.4. Use get_products instead.
+1114    """
+1115    warn('`get_all_products` is deprecated. Use: `get_products instead`', DeprecationWarning, stacklevel=2)
+1116    return get_all_paginated_results(token, organization_context, queries.ALL_PRODUCTS['query'], queries.ALL_PRODUCTS['variables'], 'allProducts')
+1117
 1118
-1119    Args:
-1120        token (str):
-1121            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1122        organization_context (str):
-1123            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1124
-1125    Raises:
-1126        Exception: Raised if the query fails.
-1127
-1128    Returns:
-1129        list: List of User Objects
-1130    """
-1131    return get_all_paginated_results(token, organization_context, queries.ALL_USERS['query'], queries.ALL_USERS['variables'], 'allUsers')
-1132
-1133
-1134def get_artifact_context(token, organization_context, artifact_id):
-1135    """
-1136    Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts.
+1119def get_all_users(token, organization_context):
+1120    """
+1121    Get all users in the organization. Uses pagination to get all results.
+1122
+1123    Args:
+1124        token (str):
+1125            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1126        organization_context (str):
+1127            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1128
+1129    Raises:
+1130        Exception: Raised if the query fails.
+1131
+1132    Returns:
+1133        list: List of User Objects
+1134    """
+1135    return get_all_paginated_results(token, organization_context, queries.ALL_USERS['query'], queries.ALL_USERS['variables'], 'allUsers')
+1136
 1137
-1138    Args:
-1139        token (str):
-1140            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1141        organization_context (str):
-1142            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1143
-1144    Raises:
-1145        Exception: Raised if the query fails.
-1146
-1147    Returns:
-1148        dict: Artifact Context Object
-1149    """
-1150    artifact = get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], queries.ALL_ARTIFACTS['variables'](artifact_id, None), 'allAssets')
-1151
-1152    return artifact[0]['ctx']
-1153
-1154
-1155def get_assets(token, organization_context, asset_id=None, business_unit_id=None):
-1156    """
-1157    Gets assets in the organization. Uses pagination to get all results.
+1138def get_artifact_context(token, organization_context, artifact_id):
+1139    """
+1140    Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts.
+1141
+1142    Args:
+1143        token (str):
+1144            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1145        organization_context (str):
+1146            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1147
+1148    Raises:
+1149        Exception: Raised if the query fails.
+1150
+1151    Returns:
+1152        dict: Artifact Context Object
+1153    """
+1154    artifact = get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], queries.ALL_ARTIFACTS['variables'](artifact_id, None), 'allAssets')
+1155
+1156    return artifact[0]['ctx']
+1157
 1158
-1159    Args:
-1160        token (str):
-1161            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1162        organization_context (str):
-1163            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1164        asset_id (str, optional):
-1165            Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
-1166        business_unit_id (str, optional):
-1167            Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
-1168
-1169    Raises:
-1170        Exception: Raised if the query fails.
-1171
-1172    Returns:
-1173        list: List of Asset Objects
-1174    """
-1175    return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')
-1176
-1177
-1178def get_asset_versions(token, organization_context, asset_version_id=None, asset_id=None, business_unit_id=None):
-1179    """
-1180    Gets asset versions in the organization. Uses pagination to get all results.
+1159def get_assets(token, organization_context, asset_id=None, business_unit_id=None):
+1160    """
+1161    Gets assets in the organization. Uses pagination to get all results.
+1162
+1163    Args:
+1164        token (str):
+1165            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1166        organization_context (str):
+1167            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1168        asset_id (str, optional):
+1169            Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
+1170        business_unit_id (str, optional):
+1171            Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
+1172
+1173    Raises:
+1174        Exception: Raised if the query fails.
+1175
+1176    Returns:
+1177        list: List of Asset Objects
+1178    """
+1179    return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')
+1180
 1181
-1182    Args:
-1183        token (str):
-1184            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1185        organization_context (str):
-1186            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1187        asset_version_id (str, optional):
-1188            Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID.
-1189        asset_id (str, optional):
-1190            Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset.
-1191        business_unit_id (str, optional):
-1192            Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit.
-1193
-1194    Raises:
-1195        Exception: Raised if the query fails.
-1196
-1197    Returns:
-1198        list: List of AssetVersion Objects
-1199    """
-1200    return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], queries.ALL_ASSET_VERSIONS['variables'](asset_version_id=asset_version_id, asset_id=asset_id, business_unit_id=business_unit_id), 'allAssetVersions')
-1201
-1202
-1203def get_auth_token(client_id, client_secret, token_url=TOKEN_URL, audience=AUDIENCE):
-1204    """
-1205    Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET
+1182def get_asset_versions(token, organization_context, asset_version_id=None, asset_id=None, business_unit_id=None):
+1183    """
+1184    Gets asset versions in the organization. Uses pagination to get all results.
+1185
+1186    Args:
+1187        token (str):
+1188            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1189        organization_context (str):
+1190            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1191        asset_version_id (str, optional):
+1192            Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID.
+1193        asset_id (str, optional):
+1194            Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset.
+1195        business_unit_id (str, optional):
+1196            Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit.
+1197
+1198    Raises:
+1199        Exception: Raised if the query fails.
+1200
+1201    Returns:
+1202        list: List of AssetVersion Objects
+1203    """
+1204    return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], queries.ALL_ASSET_VERSIONS['variables'](asset_version_id=asset_version_id, asset_id=asset_id, business_unit_id=business_unit_id), 'allAssetVersions')
+1205
 1206
-1207    Args:
-1208        client_id (str):
-1209            CLIENT_ID as specified in the API documentation
-1210        client_secret (str):
-1211            CLIENT_SECRET as specified in the API documentation
-1212        token_url (str, optional):
-1213            Token URL, by default TOKEN_URL
-1214        audience (str, optional):
-1215            Audience, by default AUDIENCE
-1216
-1217    Raises:
-1218        Exception: If the response status code is not 200
-1219
-1220    Returns:
-1221        str: Auth token. Use this token as the Authorization header in subsequent API calls.
-1222    """
-1223    payload = {
-1224        "client_id": client_id,
-1225        "client_secret": client_secret,
-1226        "audience": AUDIENCE,
-1227        "grant_type": "client_credentials"
-1228    }
-1229
-1230    headers = {
-1231        'content-type': "application/json"
+1207def get_auth_token(client_id, client_secret, token_url=TOKEN_URL, audience=AUDIENCE):
+1208    """
+1209    Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET
+1210
+1211    Args:
+1212        client_id (str):
+1213            CLIENT_ID as specified in the API documentation
+1214        client_secret (str):
+1215            CLIENT_SECRET as specified in the API documentation
+1216        token_url (str, optional):
+1217            Token URL, by default TOKEN_URL
+1218        audience (str, optional):
+1219            Audience, by default AUDIENCE
+1220
+1221    Raises:
+1222        Exception: If the response status code is not 200
+1223
+1224    Returns:
+1225        str: Auth token. Use this token as the Authorization header in subsequent API calls.
+1226    """
+1227    payload = {
+1228        "client_id": client_id,
+1229        "client_secret": client_secret,
+1230        "audience": AUDIENCE,
+1231        "grant_type": "client_credentials"
 1232    }
 1233
-1234    response = requests.post(TOKEN_URL, data=json.dumps(payload), headers=headers)
-1235    if response.status_code == 200:
-1236        auth_token = response.json()['access_token']
-1237    else:
-1238        raise Exception(f"Error: {response.status_code} - {response.text}")
-1239
-1240    return auth_token
-1241
-1242
-1243def get_findings(token, organization_context, asset_version_id=None, category=None, status=None, severity=None, count=False):
-1244    """
-1245    Gets all the Findings for an Asset Version. Uses pagination to get all results.
-1246    Args:
-1247        token (str):
-1248            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
-1249        organization_context (str):
-1250            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1251        asset_version_id (str, optional):
-1252            Asset Version ID to get findings for. If not provided, will get all findings in the organization.
-1253        category (str, optional):
-1254            The category of Findings to return. Valid values are "CONFIG_ISSUES", "CREDENTIALS", "CRYPTO_MATERIAL", "CVE", "SAST_ANALYSIS". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category
-1255        status (str, optional):
-1256            The status of Findings to return.
-1257        severity (str, optional):
-1258            The severity of Findings to return. Valid values are "CRITICAL", "HIGH", "MEDIUM", "LOW", "INFO", and "UNKNOWN". If not specified, will return all findings.
-1259        count (bool, optional):
-1260            If True, will return the count of findings instead of the findings themselves. Defaults to False.
-1261    Raises:
-1262        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
-1263    Returns:
-1264        list: List of Finding Objects
-1265    """
-1266
-1267    if count:
-1268        return send_graphql_query(token, organization_context, queries.GET_FINDINGS_COUNT['query'], queries.GET_FINDINGS_COUNT['variables'](asset_version_id=asset_version_id, category=category, status=status, severity=severity))["data"]["_allFindingsMeta"]
-1269    else:
-1270        return get_all_paginated_results(token, organization_context, queries.GET_FINDINGS['query'], queries.GET_FINDINGS['variables'](asset_version_id=asset_version_id, category=category, status=status, severity=severity), 'allFindings')
-1271
-1272
-1273def get_product_asset_versions(token, organization_context, product_id=None):
-1274    """
-1275    Gets all the asset versions for a product.
-1276    Args:
-1277        token (str):
-1278            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
-1279        organization_context (str):
-1280            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1281        product_id (str, optional):
-1282            Product ID to get asset versions for. If not provided, will get all asset versions in the organization.
-1283    Raises:
-1284        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
-1285    Returns:
-1286        list: List of AssetVersion Objects
-1287    """
-1288    if not product_id:
-1289        raise Exception("Product ID is required")
-1290
-1291    return get_all_paginated_results(token, organization_context, queries.GET_PRODUCT_ASSET_VERSIONS['query'], queries.GET_PRODUCT_ASSET_VERSIONS['variables'](product_id), 'allProducts')
-1292
-1293
-1294def get_products(token, organization_context, business_unit_id=None) -> list:
-1295    """
-1296    Gets all the products for the specified business unit.
-1297    Args:
-1298        token (str):
-1299            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1300        organization_context (str):
-1301            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1302        business_unit_id (str, optional):
-1303            Business Unit ID to get products for. If not provided, will get all products in the organization.
-1304    Raises:
-1305        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
-1306    Returns:
-1307        list: List of Product Objects
-1308    """
-1309
-1310    if not business_unit_id:
-1311        raise Exception("Business Unit ID is required")
-1312
-1313    return get_all_paginated_results(token, organization_context, queries.GET_PRODUCTS_BUSINESS_UNIT['query'], queries.GET_PRODUCTS_BUSINESS_UNIT['variables'](business_unit_id), 'allProducts')
-1314
+1234    headers = {
+1235        'content-type': "application/json"
+1236    }
+1237
+1238    response = requests.post(TOKEN_URL, data=json.dumps(payload), headers=headers)
+1239    if response.status_code == 200:
+1240        auth_token = response.json()['access_token']
+1241    else:
+1242        raise Exception(f"Error: {response.status_code} - {response.text}")
+1243
+1244    return auth_token
+1245
+1246
+1247def get_findings(token, organization_context, asset_version_id=None, category=None, status=None, severity=None, count=False):
+1248    """
+1249    Gets all the Findings for an Asset Version. Uses pagination to get all results.
+1250    Args:
+1251        token (str):
+1252            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
+1253        organization_context (str):
+1254            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1255        asset_version_id (str, optional):
+1256            Asset Version ID to get findings for. If not provided, will get all findings in the organization.
+1257        category (str, optional):
+1258            The category of Findings to return. Valid values are "CONFIG_ISSUES", "CREDENTIALS", "CRYPTO_MATERIAL", "CVE", "SAST_ANALYSIS". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category
+1259        status (str, optional):
+1260            The status of Findings to return.
+1261        severity (str, optional):
+1262            The severity of Findings to return. Valid values are "CRITICAL", "HIGH", "MEDIUM", "LOW", "INFO", and "UNKNOWN". If not specified, will return all findings.
+1263        count (bool, optional):
+1264            If True, will return the count of findings instead of the findings themselves. Defaults to False.
+1265    Raises:
+1266        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
+1267    Returns:
+1268        list: List of Finding Objects
+1269    """
+1270
+1271    if count:
+1272        return send_graphql_query(token, organization_context, queries.GET_FINDINGS_COUNT['query'], queries.GET_FINDINGS_COUNT['variables'](asset_version_id=asset_version_id, category=category, status=status, severity=severity))["data"]["_allFindingsMeta"]
+1273    else:
+1274        return get_all_paginated_results(token, organization_context, queries.GET_FINDINGS['query'], queries.GET_FINDINGS['variables'](asset_version_id=asset_version_id, category=category, status=status, severity=severity), 'allFindings')
+1275
+1276
+1277def get_product_asset_versions(token, organization_context, product_id=None):
+1278    """
+1279    Gets all the asset versions for a product.
+1280    Args:
+1281        token (str):
+1282            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
+1283        organization_context (str):
+1284            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1285        product_id (str, optional):
+1286            Product ID to get asset versions for. If not provided, will get all asset versions in the organization.
+1287    Raises:
+1288        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
+1289    Returns:
+1290        list: List of AssetVersion Objects
+1291    """
+1292    if not product_id:
+1293        raise Exception("Product ID is required")
+1294
+1295    return get_all_paginated_results(token, organization_context, queries.GET_PRODUCT_ASSET_VERSIONS['query'], queries.GET_PRODUCT_ASSET_VERSIONS['variables'](product_id), 'allProducts')
+1296
+1297
+1298def get_products(token, organization_context, product_id=None, business_unit_id=None) -> list:
+1299    """
+1300    Gets all the products for the specified business unit.
+1301    Args:
+1302        token (str):
+1303            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1304        organization_context (str):
+1305            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1306        product_id (str, optional):
+1307            Product ID to get. If not provided, will get all products in the organization.
+1308        business_unit_id (str, optional):
+1309            Business Unit ID to get products for. If not provided, will get all products in the organization.
+1310    Raises:
+1311        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
+1312    Returns:
+1313        list: List of Product Objects
+1314    """
 1315
-1316def generate_report_download_url(token, organization_context, asset_version_id=None, product_id=None, report_type=None, report_subtype=None, verbose=False) -> str:
-1317    """
-1318    Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report.
-1319    This may take several minutes to complete, depending on the size of the report.
-1320
-1321    Args:
-1322        token (str):
-1323            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1324        organization_context (str):
-1325            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1326        asset_version_id (str, optional):
-1327            Asset Version ID to download the report for. Either `asset_version_id` or `product_id` are required.
-1328        product_id (str, optional):
-1329            Product ID to download the report for. Either `asset_version_id` or `product_id` are required.
-1330        report_type (str, required):
-1331            The file type of the report to download. Valid values are "CSV" and "PDF".
-1332        report_subtype (str, required):
-1333            The type of report to download. Based on available reports for the `report_type` specified
-1334            Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE".
-1335            Valid values for PDF are "RISK_SUMMARY".
-1336        verbose (bool, optional):
-1337            If True, print additional information to the console. Defaults to False.
-1338    """
-1339    if not report_type:
-1340        raise ValueError("Report Type is required")
-1341    if not report_subtype:
-1342        raise ValueError("Report Subtype is required")
-1343    if not asset_version_id and not product_id:
-1344        raise ValueError("Asset Version ID or Product ID is required")
-1345
-1346    if asset_version_id and product_id:
-1347        raise ValueError("Asset Version ID and Product ID are mutually exclusive")
+1316    return get_all_paginated_results(token, organization_context, queries.GET_PRODUCTS['query'], queries.GET_PRODUCTS['variables'](product_id=product_id, business_unit_id=business_unit_id), 'allProducts')
+1317
+1318
+1319def generate_report_download_url(token, organization_context, asset_version_id=None, product_id=None, report_type=None, report_subtype=None, verbose=False) -> str:
+1320    """
+1321    Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report.
+1322    This may take several minutes to complete, depending on the size of the report.
+1323
+1324    Args:
+1325        token (str):
+1326            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1327        organization_context (str):
+1328            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1329        asset_version_id (str, optional):
+1330            Asset Version ID to download the report for. Either `asset_version_id` or `product_id` are required.
+1331        product_id (str, optional):
+1332            Product ID to download the report for. Either `asset_version_id` or `product_id` are required.
+1333        report_type (str, required):
+1334            The file type of the report to download. Valid values are "CSV" and "PDF".
+1335        report_subtype (str, required):
+1336            The type of report to download. Based on available reports for the `report_type` specified
+1337            Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE".
+1338            Valid values for PDF are "RISK_SUMMARY".
+1339        verbose (bool, optional):
+1340            If True, print additional information to the console. Defaults to False.
+1341    """
+1342    if not report_type:
+1343        raise ValueError("Report Type is required")
+1344    if not report_subtype:
+1345        raise ValueError("Report Subtype is required")
+1346    if not asset_version_id and not product_id:
+1347        raise ValueError("Asset Version ID or Product ID is required")
 1348
-1349    if report_type not in ["CSV", "PDF"]:
-1350        raise Exception(f"Report Type {report_type} not supported")
+1349    if asset_version_id and product_id:
+1350        raise ValueError("Asset Version ID and Product ID are mutually exclusive")
 1351
-1352    if report_type == "CSV":
-1353        if report_subtype not in ["ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE"]:
-1354            raise Exception(f"Report Subtype {report_subtype} not supported")
-1355
-1356        mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
-1357        variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1352    if report_type not in ["CSV", "PDF"]:
+1353        raise Exception(f"Report Type {report_type} not supported")
+1354
+1355    if report_type == "CSV":
+1356        if report_subtype not in ["ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE"]:
+1357            raise Exception(f"Report Subtype {report_subtype} not supported")
 1358
-1359        response_data = send_graphql_query(token, organization_context, mutation, variables)
-1360        if verbose:
-1361            print(f'Response Data: {json.dumps(response_data, indent=4)}')
-1362
-1363        # get exportJobId from the result
-1364        if asset_version_id:
-1365            export_job_id = response_data['data']['launchArtifactCSVExport']['exportJobId']
-1366        elif product_id:
-1367            export_job_id = response_data['data']['launchProductCSVExport']['exportJobId']
-1368        else:
-1369            raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
-1370
-1371        if verbose:
-1372            print(f'Export Job ID: {export_job_id}')
+1359        mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1360        variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1361
+1362        response_data = send_graphql_query(token, organization_context, mutation, variables)
+1363        if verbose:
+1364            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1365
+1366        # get exportJobId from the result
+1367        if asset_version_id:
+1368            export_job_id = response_data['data']['launchArtifactCSVExport']['exportJobId']
+1369        elif product_id:
+1370            export_job_id = response_data['data']['launchProductCSVExport']['exportJobId']
+1371        else:
+1372            raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
 1373
-1374    if report_type == "PDF":
-1375        if report_subtype not in ["RISK_SUMMARY"]:
-1376            raise Exception(f"Report Subtype {report_subtype} not supported")
-1377
-1378        mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
-1379        variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1374        if verbose:
+1375            print(f'Export Job ID: {export_job_id}')
+1376
+1377    if report_type == "PDF":
+1378        if report_subtype not in ["RISK_SUMMARY"]:
+1379            raise Exception(f"Report Subtype {report_subtype} not supported")
 1380
-1381        response_data = send_graphql_query(token, organization_context, mutation, variables)
-1382        if verbose:
-1383            print(f'Response Data: {json.dumps(response_data, indent=4)}')
-1384
-1385        # get exportJobId from the result
-1386        if asset_version_id:
-1387            export_job_id = response_data['data']['launchArtifactPdfExport']['exportJobId']
-1388        elif product_id:
-1389            export_job_id = response_data['data']['launchProductPdfExport']['exportJobId']
-1390        else:
-1391            raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
-1392
-1393        if verbose:
-1394            print(f'Export Job ID: {export_job_id}')
+1381        mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1382        variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1383
+1384        response_data = send_graphql_query(token, organization_context, mutation, variables)
+1385        if verbose:
+1386            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1387
+1388        # get exportJobId from the result
+1389        if asset_version_id:
+1390            export_job_id = response_data['data']['launchArtifactPdfExport']['exportJobId']
+1391        elif product_id:
+1392            export_job_id = response_data['data']['launchProductPdfExport']['exportJobId']
+1393        else:
+1394            raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
 1395
-1396    if not export_job_id:
-1397        raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
+1396        if verbose:
+1397            print(f'Export Job ID: {export_job_id}')
 1398
-1399    # poll the API until the export job is complete
-1400    sleep_time = 10
-1401    total_time = 0
-1402    if verbose:
-1403        print(f'Polling every {sleep_time} seconds for export job to complete')
-1404
-1405    while True:
-1406        time.sleep(sleep_time)
-1407        total_time += sleep_time
-1408        if verbose:
-1409            print(f'Total time elapsed: {total_time} seconds')
-1410
-1411        query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query']
-1412        variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id)
+1399    if not export_job_id:
+1400        raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
+1401
+1402    # poll the API until the export job is complete
+1403    sleep_time = 10
+1404    total_time = 0
+1405    if verbose:
+1406        print(f'Polling every {sleep_time} seconds for export job to complete')
+1407
+1408    while True:
+1409        time.sleep(sleep_time)
+1410        total_time += sleep_time
+1411        if verbose:
+1412            print(f'Total time elapsed: {total_time} seconds')
 1413
-1414        response_data = send_graphql_query(token, organization_context, query, variables)
-1415
-1416        if verbose:
-1417            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1414        query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query']
+1415        variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id)
+1416
+1417        response_data = send_graphql_query(token, organization_context, query, variables)
 1418
-1419        if response_data['data']['generateExportDownloadPresignedUrl']['status'] == 'COMPLETED':
-1420            if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']:
-1421                if verbose:
-1422                    print(f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}')
-1423                return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']
-1424
-1425
-1426def generate_sbom_download_url(token, organization_context, sbom_type=None, sbom_subtype=None, asset_version_id=None, verbose=False) -> str:
-1427    """
-1428    Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM.
-1429    This may take several minutes to complete, depending on the size of SBOM.
-1430
-1431    Args:
-1432        token (str):
-1433            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1434        organization_context (str):
-1435            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1436        sbom_type (str, required):
-1437            The type of SBOM to download. Valid values are "CYCLONEDX" or "SPDX".
-1438        sbom_subtype (str, required):
-1439            The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"; valid values for SPDX are "SBOM_ONLY".
-1440        asset_version_id (str, required):
-1441            Asset Version ID to download the SBOM for.
-1442        verbose (bool, optional):
-1443            If True, print additional information to the console. Defaults to False.
-1444
-1445    Raises:
-1446        ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided.
-1447        Exception: Raised if the query fails.
-1448
-1449    Returns:
-1450        str: URL to download the SBOM from.
-1451    """
-1452
-1453    if not sbom_type:
-1454        raise ValueError("SBOM Type is required")
-1455    if not sbom_subtype:
-1456        raise ValueError("SBOM Subtype is required")
-1457    if not asset_version_id:
-1458        raise ValueError("Asset Version ID is required")
-1459
-1460    if sbom_type not in ["CYCLONEDX", "SPDX"]:
-1461        raise Exception(f"SBOM Type {sbom_type} not supported")
+1419        if verbose:
+1420            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1421
+1422        if response_data['data']['generateExportDownloadPresignedUrl']['status'] == 'COMPLETED':
+1423            if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']:
+1424                if verbose:
+1425                    print(f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}')
+1426                return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']
+1427
+1428
+1429def generate_sbom_download_url(token, organization_context, sbom_type=None, sbom_subtype=None, asset_version_id=None, verbose=False) -> str:
+1430    """
+1431    Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM.
+1432    This may take several minutes to complete, depending on the size of SBOM.
+1433
+1434    Args:
+1435        token (str):
+1436            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1437        organization_context (str):
+1438            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1439        sbom_type (str, required):
+1440            The type of SBOM to download. Valid values are "CYCLONEDX" or "SPDX".
+1441        sbom_subtype (str, required):
+1442            The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"; valid values for SPDX are "SBOM_ONLY".
+1443        asset_version_id (str, required):
+1444            Asset Version ID to download the SBOM for.
+1445        verbose (bool, optional):
+1446            If True, print additional information to the console. Defaults to False.
+1447
+1448    Raises:
+1449        ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided.
+1450        Exception: Raised if the query fails.
+1451
+1452    Returns:
+1453        str: URL to download the SBOM from.
+1454    """
+1455
+1456    if not sbom_type:
+1457        raise ValueError("SBOM Type is required")
+1458    if not sbom_subtype:
+1459        raise ValueError("SBOM Subtype is required")
+1460    if not asset_version_id:
+1461        raise ValueError("Asset Version ID is required")
 1462
-1463    if sbom_type == "CYCLONEDX":
-1464        if sbom_subtype not in ["SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"]:
-1465            raise Exception(f"SBOM Subtype {sbom_subtype} not supported")
-1466
-1467        mutation = queries.LAUNCH_CYCLONEDX_EXPORT['mutation']
-1468        variables = queries.LAUNCH_CYCLONEDX_EXPORT['variables'](sbom_subtype, asset_version_id)
+1463    if sbom_type not in ["CYCLONEDX", "SPDX"]:
+1464        raise Exception(f"SBOM Type {sbom_type} not supported")
+1465
+1466    if sbom_type == "CYCLONEDX":
+1467        if sbom_subtype not in ["SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"]:
+1468            raise Exception(f"SBOM Subtype {sbom_subtype} not supported")
 1469
-1470        response_data = send_graphql_query(token, organization_context, mutation, variables)
-1471        if verbose:
-1472            print(f'Response Data: {json.dumps(response_data, indent=4)}')
-1473
-1474        # get exportJobId from the result
-1475        export_job_id = response_data['data']['launchCycloneDxExport']['exportJobId']
-1476        if verbose:
-1477            print(f'Export Job ID: {export_job_id}')
-1478
-1479    if sbom_type == "SPDX":
-1480        if sbom_subtype not in ["SBOM_ONLY"]:
-1481            raise Exception(f"SBOM Subtype {sbom_subtype} not supported")
-1482
-1483        mutation = queries.LAUNCH_SPDX_EXPORT['mutation']
-1484        variables = queries.LAUNCH_SPDX_EXPORT['variables'](sbom_subtype, asset_version_id)
+1470        mutation = queries.LAUNCH_CYCLONEDX_EXPORT['mutation']
+1471        variables = queries.LAUNCH_CYCLONEDX_EXPORT['variables'](sbom_subtype, asset_version_id)
+1472
+1473        response_data = send_graphql_query(token, organization_context, mutation, variables)
+1474        if verbose:
+1475            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1476
+1477        # get exportJobId from the result
+1478        export_job_id = response_data['data']['launchCycloneDxExport']['exportJobId']
+1479        if verbose:
+1480            print(f'Export Job ID: {export_job_id}')
+1481
+1482    if sbom_type == "SPDX":
+1483        if sbom_subtype not in ["SBOM_ONLY"]:
+1484            raise Exception(f"SBOM Subtype {sbom_subtype} not supported")
 1485
-1486        response_data = send_graphql_query(token, organization_context, mutation, variables)
-1487        if verbose:
-1488            print(f'Response Data: {json.dumps(response_data, indent=4)}')
-1489
-1490        # get exportJobId from the result
-1491        export_job_id = response_data['data']['launchSpdxExport']['exportJobId']
-1492        if verbose:
-1493            print(f'Export Job ID: {export_job_id}')
-1494
-1495    if not export_job_id:
-1496        raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
+1486        mutation = queries.LAUNCH_SPDX_EXPORT['mutation']
+1487        variables = queries.LAUNCH_SPDX_EXPORT['variables'](sbom_subtype, asset_version_id)
+1488
+1489        response_data = send_graphql_query(token, organization_context, mutation, variables)
+1490        if verbose:
+1491            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1492
+1493        # get exportJobId from the result
+1494        export_job_id = response_data['data']['launchSpdxExport']['exportJobId']
+1495        if verbose:
+1496            print(f'Export Job ID: {export_job_id}')
 1497
-1498    # poll the API until the export job is complete
-1499    sleep_time = 10
-1500    total_time = 0
-1501    if verbose:
-1502        print(f'Polling every {sleep_time} seconds for export job to complete')
-1503    while True:
-1504        time.sleep(sleep_time)
-1505        total_time += sleep_time
-1506        if verbose:
-1507            print(f'Total time elapsed: {total_time} seconds')
-1508
-1509        query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query']
-1510        variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id)
+1498    if not export_job_id:
+1499        raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
+1500
+1501    # poll the API until the export job is complete
+1502    sleep_time = 10
+1503    total_time = 0
+1504    if verbose:
+1505        print(f'Polling every {sleep_time} seconds for export job to complete')
+1506    while True:
+1507        time.sleep(sleep_time)
+1508        total_time += sleep_time
+1509        if verbose:
+1510            print(f'Total time elapsed: {total_time} seconds')
 1511
-1512        response_data = send_graphql_query(token, organization_context, query, variables)
-1513
-1514        if verbose:
-1515            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1512        query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query']
+1513        variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id)
+1514
+1515        response_data = send_graphql_query(token, organization_context, query, variables)
 1516
-1517        if response_data['data']['generateExportDownloadPresignedUrl']['status'] == "COMPLETED":
-1518            if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']:
-1519                if verbose:
-1520                    print(f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}')
-1521                return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']
-1522
-1523
-1524def get_software_components(token, organization_context, asset_version_id=None, type=None) -> list:
-1525    """
-1526    Gets all the Software Components for an Asset Version. Uses pagination to get all results.
-1527    Args:
-1528        token (str):
-1529            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
-1530        organization_context (str):
-1531            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1532        asset_version_id (str, optional):
-1533            Asset Version ID to get software components for.
-1534        type (str, optional):
-1535            The type of software component to return. Valid values are "APPLICATION", "ARCHIVE", "CONTAINER", "DEVICE", "FILE", "FIRMWARE", "FRAMEWORK", "INSTALL", "LIBRARY", "OPERATING_SYSTEM", "OTHER", "SERVICE", "SOURCE". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type
-1536    Raises:
-1537        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
-1538    Returns:
-1539        list: List of Software Component Objects
-1540    """
-1541    if not asset_version_id:
-1542        raise Exception("Asset Version ID is required")
-1543
-1544    return get_all_paginated_results(token, organization_context, queries.GET_SOFTWARE_COMPONENTS['query'], queries.GET_SOFTWARE_COMPONENTS['variables'](asset_version_id=asset_version_id, type=type), 'allSoftwareComponentInstances')
-1545
+1517        if verbose:
+1518            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1519
+1520        if response_data['data']['generateExportDownloadPresignedUrl']['status'] == "COMPLETED":
+1521            if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']:
+1522                if verbose:
+1523                    print(f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}')
+1524                return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']
+1525
+1526
+1527def get_software_components(token, organization_context, asset_version_id=None, type=None) -> list:
+1528    """
+1529    Gets all the Software Components for an Asset Version. Uses pagination to get all results.
+1530    Args:
+1531        token (str):
+1532            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
+1533        organization_context (str):
+1534            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1535        asset_version_id (str, optional):
+1536            Asset Version ID to get software components for.
+1537        type (str, optional):
+1538            The type of software component to return. Valid values are "APPLICATION", "ARCHIVE", "CONTAINER", "DEVICE", "FILE", "FIRMWARE", "FRAMEWORK", "INSTALL", "LIBRARY", "OPERATING_SYSTEM", "OTHER", "SERVICE", "SOURCE". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type
+1539    Raises:
+1540        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
+1541    Returns:
+1542        list: List of Software Component Objects
+1543    """
+1544    if not asset_version_id:
+1545        raise Exception("Asset Version ID is required")
 1546
-1547def search_sbom(token, organization_context, name=None, version=None, asset_version_id=None, search_method='EXACT', case_sensitive=False) -> list:
-1548    """
-1549    Searches the SBOM of a specific asset version or the entire organization for matching software components.
-1550    Search Methods: EXACT or CONTAINS
-1551    An exact match will return only the software component whose name matches the name exactly.
-1552    A contains match will return all software components whose name contains the search string.
-1553
-1554    Args:
-1555        token (str):
-1556            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1557        organization_context (str):
-1558            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1559        name (str, required):
-1560            Name of the software component to search for.
-1561        version (str, optional):
-1562            Version of the software component to search for. If not specified, will search for all versions of the software component.
-1563        asset_version_id (str, optional):
-1564            Asset Version ID to search for software components in. If not specified, will search the entire organization.
-1565        search_method (str, optional):
-1566            Search method to use. Valid values are "EXACT" and "CONTAINS". Defaults to "EXACT".
-1567        case_sensitive (bool, optional):
-1568            Whether or not to perform a case sensitive search. Defaults to False.
-1569    Raises:
-1570        ValueError: Raised if name is not provided.
-1571        Exception: Raised if the query fails.
-1572    Returns:
-1573        list: List of SoftwareComponentInstance Objects
-1574    """
-1575    if asset_version_id:
-1576        query = '''
-1577query GetSoftwareComponentInstances(
-1578    $filter: SoftwareComponentInstanceFilter
-1579    $after: String
-1580    $first: Int
-1581) {
-1582    allSoftwareComponentInstances(
-1583        filter: $filter
-1584        after: $after
-1585        first: $first
-1586    ) {
-1587        _cursor
-1588        id
-1589        name
-1590        version
-1591        originalComponents {
-1592            id
-1593            name
-1594            version
-1595        }
-1596    }
-1597}
-1598'''
-1599    else:
-1600        # gets the asset version info that contains the software component
-1601        query = '''
-1602query GetSoftwareComponentInstances(
-1603    $filter: SoftwareComponentInstanceFilter
-1604    $after: String
-1605    $first: Int
-1606) {
-1607    allSoftwareComponentInstances(
-1608        filter: $filter
-1609        after: $after
-1610        first: $first
-1611    ) {
-1612        _cursor
-1613        id
-1614        name
-1615        version
-1616        assetVersion {
-1617            id
-1618            name
-1619            asset {
-1620                id
-1621                name
-1622            }
-1623        }
-1624    }
-1625}
-1626'''
-1627
-1628    variables = {
-1629        "filter": {
-1630            "mergedComponentRefId": None
-1631        },
-1632        "after": None,
-1633        "first": 100
-1634    }
-1635
-1636    if asset_version_id:
-1637        variables["filter"]["assetVersionRefId"] = asset_version_id
+1547    return get_all_paginated_results(token, organization_context, queries.GET_SOFTWARE_COMPONENTS['query'], queries.GET_SOFTWARE_COMPONENTS['variables'](asset_version_id=asset_version_id, type=type), 'allSoftwareComponentInstances')
+1548
+1549
+1550def search_sbom(token, organization_context, name=None, version=None, asset_version_id=None, search_method='EXACT', case_sensitive=False) -> list:
+1551    """
+1552    Searches the SBOM of a specific asset version or the entire organization for matching software components.
+1553    Search Methods: EXACT or CONTAINS
+1554    An exact match will return only the software component whose name matches the name exactly.
+1555    A contains match will return all software components whose name contains the search string.
+1556
+1557    Args:
+1558        token (str):
+1559            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1560        organization_context (str):
+1561            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1562        name (str, required):
+1563            Name of the software component to search for.
+1564        version (str, optional):
+1565            Version of the software component to search for. If not specified, will search for all versions of the software component.
+1566        asset_version_id (str, optional):
+1567            Asset Version ID to search for software components in. If not specified, will search the entire organization.
+1568        search_method (str, optional):
+1569            Search method to use. Valid values are "EXACT" and "CONTAINS". Defaults to "EXACT".
+1570        case_sensitive (bool, optional):
+1571            Whether or not to perform a case sensitive search. Defaults to False.
+1572    Raises:
+1573        ValueError: Raised if name is not provided.
+1574        Exception: Raised if the query fails.
+1575    Returns:
+1576        list: List of SoftwareComponentInstance Objects
+1577    """
+1578    if asset_version_id:
+1579        query = '''
+1580query GetSoftwareComponentInstances(
+1581    $filter: SoftwareComponentInstanceFilter
+1582    $after: String
+1583    $first: Int
+1584) {
+1585    allSoftwareComponentInstances(
+1586        filter: $filter
+1587        after: $after
+1588        first: $first
+1589    ) {
+1590        _cursor
+1591        id
+1592        name
+1593        version
+1594        originalComponents {
+1595            id
+1596            name
+1597            version
+1598        }
+1599    }
+1600}
+1601'''
+1602    else:
+1603        # gets the asset version info that contains the software component
+1604        query = '''
+1605query GetSoftwareComponentInstances(
+1606    $filter: SoftwareComponentInstanceFilter
+1607    $after: String
+1608    $first: Int
+1609) {
+1610    allSoftwareComponentInstances(
+1611        filter: $filter
+1612        after: $after
+1613        first: $first
+1614    ) {
+1615        _cursor
+1616        id
+1617        name
+1618        version
+1619        assetVersion {
+1620            id
+1621            name
+1622            asset {
+1623                id
+1624                name
+1625            }
+1626        }
+1627    }
+1628}
+1629'''
+1630
+1631    variables = {
+1632        "filter": {
+1633            "mergedComponentRefId": None
+1634        },
+1635        "after": None,
+1636        "first": 100
+1637    }
 1638
-1639    if search_method == 'EXACT':
-1640        if case_sensitive:
-1641            variables["filter"]["name"] = name
-1642        else:
-1643            variables["filter"]["name_like"] = name
-1644    elif search_method == 'CONTAINS':
-1645        variables["filter"]["name_contains"] = name
-1646
-1647    if version:
-1648        if search_method == 'EXACT':
-1649            variables["filter"]["version"] = version
-1650        elif search_method == 'CONTAINS':
-1651            variables["filter"]["version_contains"] = version
-1652
-1653    records = get_all_paginated_results(token, organization_context, query, variables=variables, field="allSoftwareComponentInstances")
-1654
-1655    return records
-1656
+1639    if asset_version_id:
+1640        variables["filter"]["assetVersionRefId"] = asset_version_id
+1641
+1642    if search_method == 'EXACT':
+1643        if case_sensitive:
+1644            variables["filter"]["name"] = name
+1645        else:
+1646            variables["filter"]["name_like"] = name
+1647    elif search_method == 'CONTAINS':
+1648        variables["filter"]["name_contains"] = name
+1649
+1650    if version:
+1651        if search_method == 'EXACT':
+1652            variables["filter"]["version"] = version
+1653        elif search_method == 'CONTAINS':
+1654            variables["filter"]["version_contains"] = version
+1655
+1656    records = get_all_paginated_results(token, organization_context, query, variables=variables, field="allSoftwareComponentInstances")
 1657
-1658def send_graphql_query(token, organization_context, query, variables=None):
-1659    """
-1660    Send a GraphQL query to the API
-1661
-1662    Args:
-1663        token (str):
-1664            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1665        organization_context (str):
-1666            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1667        query (str):
-1668            The GraphQL query string
-1669        variables (dict, optional):
-1670            Variables to be used in the GraphQL query, by default None
-1671
-1672    Raises:
-1673        Exception: If the response status code is not 200
+1658    return records
+1659
+1660
+1661def send_graphql_query(token, organization_context, query, variables=None):
+1662    """
+1663    Send a GraphQL query to the API
+1664
+1665    Args:
+1666        token (str):
+1667            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1668        organization_context (str):
+1669            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1670        query (str):
+1671            The GraphQL query string
+1672        variables (dict, optional):
+1673            Variables to be used in the GraphQL query, by default None
 1674
-1675    Returns:
-1676        dict: Response JSON
-1677    """
-1678    headers = {
-1679        'Content-Type': 'application/json',
-1680        'Authorization': f'Bearer {token}',
-1681        'Organization-Context': organization_context
-1682    }
-1683    data = {
-1684        'query': query,
-1685        'variables': variables
-1686    }
-1687
-1688    response = requests.post(API_URL, headers=headers, json=data)
-1689
-1690    if response.status_code == 200:
-1691        thejson = response.json()
+1675    Raises:
+1676        Exception: If the response status code is not 200
+1677
+1678    Returns:
+1679        dict: Response JSON
+1680    """
+1681    headers = {
+1682        'Content-Type': 'application/json',
+1683        'Authorization': f'Bearer {token}',
+1684        'Organization-Context': organization_context
+1685    }
+1686    data = {
+1687        'query': query,
+1688        'variables': variables
+1689    }
+1690
+1691    response = requests.post(API_URL, headers=headers, json=data)
 1692
-1693        if "errors" in thejson:
-1694            raise Exception(f"Error: {thejson['errors']}")
+1693    if response.status_code == 200:
+1694        thejson = response.json()
 1695
-1696        return thejson
-1697    else:
-1698        raise Exception(f"Error: {response.status_code} - {response.text}")
-1699
-1700
-1701def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, chunk_size=1024 * 1024 * 1024 * 5, quick_scan=False):
-1702    """
-1703    Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB.
-1704    NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.
-1705
-1706    Args:
-1707        token (str):
-1708            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1709        organization_context (str):
-1710            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1711        test_id (str, required):
-1712            Test ID to upload the file for.
-1713        file_path (str, required):
-1714            Local path to the file to upload.
-1715        chunk_size (int, optional):
-1716            The size of the chunks to read. Defaults to 5GB.
-1717        quick_scan (bool, optional):
-1718            If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation.
-1719
-1720    Raises:
-1721        ValueError: Raised if test_id or file_path are not provided.
-1722        Exception: Raised if the query fails.
-1723
-1724    Returns:
-1725        dict: The response from the GraphQL query, a completeMultipartUpload Object.
-1726    """
-1727    # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation
-1728
-1729    if not test_id:
-1730        raise ValueError("Test ID is required")
-1731    if not file_path:
-1732        raise ValueError("File path is required")
-1733
-1734    # Start Multi-part Upload
-1735    graphql_query = '''
-1736    mutation Start($testId: ID!) {
-1737        startMultipartUploadV2(testId: $testId) {
-1738            uploadId
-1739            key
-1740        }
-1741    }
-1742    '''
-1743
-1744    variables = {
-1745        "testId": test_id
-1746    }
-1747
-1748    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1749
-1750    upload_id = response['data']['startMultipartUploadV2']['uploadId']
-1751    upload_key = response['data']['startMultipartUploadV2']['key']
+1696        if "errors" in thejson:
+1697            raise Exception(f"Error: {thejson['errors']}")
+1698
+1699        return thejson
+1700    else:
+1701        raise Exception(f"Error: {response.status_code} - {response.text}")
+1702
+1703
+1704def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, chunk_size=1024 * 1024 * 1024 * 5, quick_scan=False):
+1705    """
+1706    Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB.
+1707    NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.
+1708
+1709    Args:
+1710        token (str):
+1711            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1712        organization_context (str):
+1713            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1714        test_id (str, required):
+1715            Test ID to upload the file for.
+1716        file_path (str, required):
+1717            Local path to the file to upload.
+1718        chunk_size (int, optional):
+1719            The size of the chunks to read. Defaults to 5GB.
+1720        quick_scan (bool, optional):
+1721            If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation.
+1722
+1723    Raises:
+1724        ValueError: Raised if test_id or file_path are not provided.
+1725        Exception: Raised if the query fails.
+1726
+1727    Returns:
+1728        dict: The response from the GraphQL query, a completeMultipartUpload Object.
+1729    """
+1730    # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation
+1731
+1732    if not test_id:
+1733        raise ValueError("Test ID is required")
+1734    if not file_path:
+1735        raise ValueError("File path is required")
+1736
+1737    # Start Multi-part Upload
+1738    graphql_query = '''
+1739    mutation Start($testId: ID!) {
+1740        startMultipartUploadV2(testId: $testId) {
+1741            uploadId
+1742            key
+1743        }
+1744    }
+1745    '''
+1746
+1747    variables = {
+1748        "testId": test_id
+1749    }
+1750
+1751    response = send_graphql_query(token, organization_context, graphql_query, variables)
 1752
-1753    # if the file is greater than max chunk size (or 5 GB), split the file in chunks,
-1754    # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part)
-1755    # and upload the file to the returned upload URL
-1756    i = 1
-1757    part_data = []
-1758    for chunk in file_chunks(file_path, chunk_size):
-1759        graphql_query = '''
-1760        mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) {
-1761            generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) {
-1762                key
-1763                uploadUrl
-1764            }
-1765        }
-1766        '''
-1767
-1768        variables = {
-1769            "partNumber": i,
-1770            "uploadId": upload_id,
-1771            "uploadKey": upload_key
-1772        }
-1773
-1774        response = send_graphql_query(token, organization_context, graphql_query, variables)
-1775
-1776        chunk_upload_url = response['data']['generateUploadPartUrlV2']['uploadUrl']
-1777
-1778        # upload the chunk to the upload URL
-1779        response = upload_bytes_to_url(chunk_upload_url, chunk)
+1753    upload_id = response['data']['startMultipartUploadV2']['uploadId']
+1754    upload_key = response['data']['startMultipartUploadV2']['key']
+1755
+1756    # if the file is greater than max chunk size (or 5 GB), split the file in chunks,
+1757    # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part)
+1758    # and upload the file to the returned upload URL
+1759    i = 1
+1760    part_data = []
+1761    for chunk in file_chunks(file_path, chunk_size):
+1762        graphql_query = '''
+1763        mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) {
+1764            generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) {
+1765                key
+1766                uploadUrl
+1767            }
+1768        }
+1769        '''
+1770
+1771        variables = {
+1772            "partNumber": i,
+1773            "uploadId": upload_id,
+1774            "uploadKey": upload_key
+1775        }
+1776
+1777        response = send_graphql_query(token, organization_context, graphql_query, variables)
+1778
+1779        chunk_upload_url = response['data']['generateUploadPartUrlV2']['uploadUrl']
 1780
-1781        part_data.append({
-1782            "ETag": response.headers['ETag'],
-1783            "PartNumber": i
-1784        })
-1785
-1786    # call completeMultipartUploadV2
-1787    graphql_query = '''
-1788    mutation CompleteMultipartUpload($partData: [PartInput!]!, $uploadId: ID!, $uploadKey: String!) {
-1789        completeMultipartUploadV2(partData: $partData, uploadId: $uploadId, uploadKey: $uploadKey) {
-1790            key
-1791        }
-1792    }
-1793    '''
-1794
-1795    variables = {
-1796        "partData": part_data,
-1797        "uploadId": upload_id,
-1798        "uploadKey": upload_key
-1799    }
-1800
-1801    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1802
-1803    # get key from the result
-1804    key = response['data']['completeMultipartUploadV2']['key']
+1781        # upload the chunk to the upload URL
+1782        response = upload_bytes_to_url(chunk_upload_url, chunk)
+1783
+1784        part_data.append({
+1785            "ETag": response.headers['ETag'],
+1786            "PartNumber": i
+1787        })
+1788
+1789    # call completeMultipartUploadV2
+1790    graphql_query = '''
+1791    mutation CompleteMultipartUpload($partData: [PartInput!]!, $uploadId: ID!, $uploadKey: String!) {
+1792        completeMultipartUploadV2(partData: $partData, uploadId: $uploadId, uploadKey: $uploadKey) {
+1793            key
+1794        }
+1795    }
+1796    '''
+1797
+1798    variables = {
+1799        "partData": part_data,
+1800        "uploadId": upload_id,
+1801        "uploadKey": upload_key
+1802    }
+1803
+1804    response = send_graphql_query(token, organization_context, graphql_query, variables)
 1805
-1806    variables = {
-1807        "key": key,
-1808        "testId": test_id
-1809    }
-1810
-1811    # call launchBinaryUploadProcessing
-1812    if quick_scan:
-1813        graphql_query = '''
-1814        mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!, $configurationOptions: [BinaryAnalysisConfigurationOption]) {
-1815            launchBinaryUploadProcessing(key: $key, testId: $testId, configurationOptions: $configurationOptions) {
-1816                key
-1817            }
-1818        }
-1819        '''
-1820        variables["configurationOptions"] = ["QUICK_SCAN"]
-1821    else:
-1822        graphql_query = '''
-1823        mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!) {
-1824            launchBinaryUploadProcessing(key: $key, testId: $testId) {
-1825                key
-1826            }
-1827        }
-1828        '''
-1829
-1830    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1831
-1832    return response['data']
-1833
+1806    # get key from the result
+1807    key = response['data']['completeMultipartUploadV2']['key']
+1808
+1809    variables = {
+1810        "key": key,
+1811        "testId": test_id
+1812    }
+1813
+1814    # call launchBinaryUploadProcessing
+1815    if quick_scan:
+1816        graphql_query = '''
+1817        mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!, $configurationOptions: [BinaryAnalysisConfigurationOption]) {
+1818            launchBinaryUploadProcessing(key: $key, testId: $testId, configurationOptions: $configurationOptions) {
+1819                key
+1820            }
+1821        }
+1822        '''
+1823        variables["configurationOptions"] = ["QUICK_SCAN"]
+1824    else:
+1825        graphql_query = '''
+1826        mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!) {
+1827            launchBinaryUploadProcessing(key: $key, testId: $testId) {
+1828                key
+1829            }
+1830        }
+1831        '''
+1832
+1833    response = send_graphql_query(token, organization_context, graphql_query, variables)
 1834
-1835def upload_test_results_file(token, organization_context, test_id=None, file_path=None):
-1836    """
-1837    Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that.
-1838
-1839    Args:
-1840        token (str):
-1841            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1842        organization_context (str):
-1843            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1844        test_id (str, required):
-1845            Test ID to upload the file for.
-1846        file_path (str, required):
-1847            Local path to the file to upload.
-1848
-1849    Raises:
-1850        ValueError: Raised if test_id or file_path are not provided.
-1851        Exception: Raised if the query fails.
-1852
-1853    Returns:
-1854        dict: The response from the GraphQL query, a completeTestResultUpload Object.
-1855    """
-1856    if not test_id:
-1857        raise ValueError("Test ID is required")
-1858    if not file_path:
-1859        raise ValueError("File path is required")
-1860
-1861    # Gerneate Test Result Upload URL
-1862    graphql_query = '''
-1863    mutation GenerateTestResultUploadUrl($testId: ID!) {
-1864        generateSinglePartUploadUrl(testId: $testId) {
-1865            uploadUrl
-1866            key
-1867        }
-1868    }
-1869    '''
-1870
-1871    variables = {
-1872        "testId": test_id
-1873    }
-1874
-1875    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1876
-1877    # get the upload URL and key
-1878    upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl']
-1879    key = response['data']['generateSinglePartUploadUrl']['key']
-1880
-1881    # upload the file
-1882    upload_file_to_url(upload_url, file_path)
+1835    return response['data']
+1836
+1837
+1838def upload_test_results_file(token, organization_context, test_id=None, file_path=None):
+1839    """
+1840    Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that.
+1841
+1842    Args:
+1843        token (str):
+1844            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1845        organization_context (str):
+1846            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1847        test_id (str, required):
+1848            Test ID to upload the file for.
+1849        file_path (str, required):
+1850            Local path to the file to upload.
+1851
+1852    Raises:
+1853        ValueError: Raised if test_id or file_path are not provided.
+1854        Exception: Raised if the query fails.
+1855
+1856    Returns:
+1857        dict: The response from the GraphQL query, a completeTestResultUpload Object.
+1858    """
+1859    if not test_id:
+1860        raise ValueError("Test ID is required")
+1861    if not file_path:
+1862        raise ValueError("File path is required")
+1863
+1864    # Gerneate Test Result Upload URL
+1865    graphql_query = '''
+1866    mutation GenerateTestResultUploadUrl($testId: ID!) {
+1867        generateSinglePartUploadUrl(testId: $testId) {
+1868            uploadUrl
+1869            key
+1870        }
+1871    }
+1872    '''
+1873
+1874    variables = {
+1875        "testId": test_id
+1876    }
+1877
+1878    response = send_graphql_query(token, organization_context, graphql_query, variables)
+1879
+1880    # get the upload URL and key
+1881    upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl']
+1882    key = response['data']['generateSinglePartUploadUrl']['key']
 1883
-1884    # complete the upload
-1885    graphql_query = '''
-1886    mutation CompleteTestResultUpload($key: String!, $testId: ID!) {
-1887        launchTestResultProcessing(key: $key, testId: $testId) {
-1888            key
-1889        }
-1890    }
-1891    '''
-1892
-1893    variables = {
-1894        "testId": test_id,
-1895        "key": key
-1896    }
-1897
-1898    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1899    return response['data']
+1884    # upload the file
+1885    upload_file_to_url(upload_url, file_path)
+1886
+1887    # complete the upload
+1888    graphql_query = '''
+1889    mutation CompleteTestResultUpload($key: String!, $testId: ID!) {
+1890        launchTestResultProcessing(key: $key, testId: $testId) {
+1891            key
+1892        }
+1893    }
+1894    '''
+1895
+1896    variables = {
+1897        "testId": test_id,
+1898        "key": key
+1899    }
 1900
-1901
-1902def upload_bytes_to_url(url, bytes):
-1903    """
-1904    Used for uploading a file to a pre-signed S3 URL
-1905
-1906    Args:
-1907        url (str):
-1908            (Pre-signed S3) URL
-1909        bytes (bytes):
-1910            Bytes to upload
-1911
-1912    Raises:
-1913        Exception: If the response status code is not 200
+1901    response = send_graphql_query(token, organization_context, graphql_query, variables)
+1902    return response['data']
+1903
+1904
+1905def upload_bytes_to_url(url, bytes):
+1906    """
+1907    Used for uploading a file to a pre-signed S3 URL
+1908
+1909    Args:
+1910        url (str):
+1911            (Pre-signed S3) URL
+1912        bytes (bytes):
+1913            Bytes to upload
 1914
-1915    Returns:
-1916        requests.Response: Response object
-1917    """
-1918    response = requests.put(url, data=bytes)
-1919
-1920    if response.status_code == 200:
-1921        return response
-1922    else:
-1923        raise Exception(f"Error: {response.status_code} - {response.text}")
-1924
-1925
-1926def upload_file_to_url(url, file_path):
-1927    """
-1928    Used for uploading a file to a pre-signed S3 URL
-1929
-1930    Args:
-1931        url (str):
-1932            (Pre-signed S3) URL
-1933        file_path (str):
-1934            Local path to file to upload
-1935
-1936    Raises:
-1937        Exception: If the response status code is not 200
+1915    Raises:
+1916        Exception: If the response status code is not 200
+1917
+1918    Returns:
+1919        requests.Response: Response object
+1920    """
+1921    response = requests.put(url, data=bytes)
+1922
+1923    if response.status_code == 200:
+1924        return response
+1925    else:
+1926        raise Exception(f"Error: {response.status_code} - {response.text}")
+1927
+1928
+1929def upload_file_to_url(url, file_path):
+1930    """
+1931    Used for uploading a file to a pre-signed S3 URL
+1932
+1933    Args:
+1934        url (str):
+1935            (Pre-signed S3) URL
+1936        file_path (str):
+1937            Local path to file to upload
 1938
-1939    Returns:
-1940        requests.Response: Response object
-1941    """
-1942    with open(file_path, 'rb') as file:
-1943        response = requests.put(url, data=file)
-1944
-1945    if response.status_code == 200:
-1946        return response
-1947    else:
-1948        raise Exception(f"Error: {response.status_code} - {response.text}")
+1939    Raises:
+1940        Exception: If the response status code is not 200
+1941
+1942    Returns:
+1943        requests.Response: Response object
+1944    """
+1945    with open(file_path, 'rb') as file:
+1946        response = requests.put(url, data=file)
+1947
+1948    if response.status_code == 200:
+1949        return response
+1950    else:
+1951        raise Exception(f"Error: {response.status_code} - {response.text}")
 
@@ -2182,90 +2185,90 @@

-
12def create_artifact(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_version_id=None, artifact_name=None, product_id=None):
-13    """
-14    Create a new Artifact.
-15    This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.
-16    Please see the examples in the Github repository for more information:
-17    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
-18    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
-19
-20    Args:
-21        token (str):
-22            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-23        organization_context (str):
-24            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-25        business_unit_id (str, required):
-26            Business Unit ID to associate the artifact with.
-27        created_by_user_id (str, required):
-28            User ID of the user creating the artifact.
-29        asset_version_id (str, required):
-30            Asset Version ID to associate the artifact with.
-31        artifact_name (str, required):
-32            The name of the Artifact being created.
-33        product_id (str, optional):
-34            Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product.
-35
-36    Raises:
-37        ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided.
-38        Exception: Raised if the query fails.
-39
-40    Returns:
-41        dict: createArtifact Object
-42    """
-43    if not business_unit_id:
-44        raise ValueError("Business unit ID is required")
-45    if not created_by_user_id:
-46        raise ValueError("Created by user ID is required")
-47    if not asset_version_id:
-48        raise ValueError("Asset version ID is required")
-49    if not artifact_name:
-50        raise ValueError("Artifact name is required")
-51
-52    graphql_query = '''
-53    mutation CreateArtifactMutation($input: CreateArtifactInput!) {
-54        createArtifact(input: $input) {
-55            id
-56            name
-57            assetVersion {
-58                id
-59                name
-60                asset {
-61                    id
-62                    name
-63                }
-64            }
-65            createdBy {
-66                id
-67                email
-68            }
-69            ctx {
-70                asset
-71                products
-72                businessUnits
-73            }
-74        }
-75    }
-76    '''
-77
-78    # Asset name, business unit context, and creating user are required
-79    variables = {
-80        "input": {
-81            "name": artifact_name,
-82            "createdBy": created_by_user_id,
-83            "assetVersion": asset_version_id,
-84            "ctx": {
-85                "asset": asset_version_id,
-86                "businessUnits": [business_unit_id]
-87            }
-88        }
-89    }
-90
-91    if product_id is not None:
-92        variables["input"]["ctx"]["products"] = product_id
-93
-94    response = send_graphql_query(token, organization_context, graphql_query, variables)
-95    return response['data']
+            
13def create_artifact(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_version_id=None, artifact_name=None, product_id=None):
+14    """
+15    Create a new Artifact.
+16    This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.
+17    Please see the examples in the Github repository for more information:
+18    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
+19    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
+20
+21    Args:
+22        token (str):
+23            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+24        organization_context (str):
+25            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+26        business_unit_id (str, required):
+27            Business Unit ID to associate the artifact with.
+28        created_by_user_id (str, required):
+29            User ID of the user creating the artifact.
+30        asset_version_id (str, required):
+31            Asset Version ID to associate the artifact with.
+32        artifact_name (str, required):
+33            The name of the Artifact being created.
+34        product_id (str, optional):
+35            Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product.
+36
+37    Raises:
+38        ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided.
+39        Exception: Raised if the query fails.
+40
+41    Returns:
+42        dict: createArtifact Object
+43    """
+44    if not business_unit_id:
+45        raise ValueError("Business unit ID is required")
+46    if not created_by_user_id:
+47        raise ValueError("Created by user ID is required")
+48    if not asset_version_id:
+49        raise ValueError("Asset version ID is required")
+50    if not artifact_name:
+51        raise ValueError("Artifact name is required")
+52
+53    graphql_query = '''
+54    mutation CreateArtifactMutation($input: CreateArtifactInput!) {
+55        createArtifact(input: $input) {
+56            id
+57            name
+58            assetVersion {
+59                id
+60                name
+61                asset {
+62                    id
+63                    name
+64                }
+65            }
+66            createdBy {
+67                id
+68                email
+69            }
+70            ctx {
+71                asset
+72                products
+73                businessUnits
+74            }
+75        }
+76    }
+77    '''
+78
+79    # Asset name, business unit context, and creating user are required
+80    variables = {
+81        "input": {
+82            "name": artifact_name,
+83            "createdBy": created_by_user_id,
+84            "assetVersion": asset_version_id,
+85            "ctx": {
+86                "asset": asset_version_id,
+87                "businessUnits": [business_unit_id]
+88            }
+89        }
+90    }
+91
+92    if product_id is not None:
+93        variables["input"]["ctx"]["products"] = product_id
+94
+95    response = send_graphql_query(token, organization_context, graphql_query, variables)
+96    return response['data']
 
@@ -2317,81 +2320,81 @@
Returns:
-
 98def create_asset(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_name=None, product_id=None):
- 99    """
-100    Create a new Asset.
-101
-102    Args:
-103        token (str):
-104            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-105        organization_context (str):
-106            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-107        business_unit_id (str, required):
-108            Business Unit ID to associate the asset with.
-109        created_by_user_id (str, required):
-110            User ID of the user creating the asset.
-111        asset_name (str, required):
-112            The name of the Asset being created.
-113        product_id (str, optional):
-114            Product ID to associate the asset with. If not specified, the asset will not be associated with a product.
-115
-116    Raises:
-117        ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided.
-118        Exception: Raised if the query fails.
-119
-120    Returns:
-121        dict: createAsset Object
-122    """
-123    if not business_unit_id:
-124        raise ValueError("Business unit ID is required")
-125    if not created_by_user_id:
-126        raise ValueError("Created by user ID is required")
-127    if not asset_name:
-128        raise ValueError("Asset name is required")
-129
-130    graphql_query = '''
-131    mutation CreateAssetMutation($input: CreateAssetInput!) {
-132        createAsset(input: $input) {
-133            id
-134            name
-135            dependentProducts {
-136                id
-137                name
-138            }
-139            group {
-140                id
-141                name
-142            }
-143            createdBy {
-144                id
-145                email
-146            }
-147            ctx {
-148                asset
-149                products
-150                businessUnits
-151            }
-152        }
-153    }
-154    '''
-155
-156    # Asset name, business unit context, and creating user are required
-157    variables = {
-158        "input": {
-159            "name": asset_name,
-160            "group": business_unit_id,
-161            "createdBy": created_by_user_id,
-162            "ctx": {
-163                "businessUnits": [business_unit_id]
-164            }
-165        }
-166    }
-167
-168    if product_id is not None:
-169        variables["input"]["ctx"]["products"] = product_id
-170
-171    response = send_graphql_query(token, organization_context, graphql_query, variables)
-172    return response['data']
+            
 99def create_asset(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_name=None, product_id=None):
+100    """
+101    Create a new Asset.
+102
+103    Args:
+104        token (str):
+105            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+106        organization_context (str):
+107            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+108        business_unit_id (str, required):
+109            Business Unit ID to associate the asset with.
+110        created_by_user_id (str, required):
+111            User ID of the user creating the asset.
+112        asset_name (str, required):
+113            The name of the Asset being created.
+114        product_id (str, optional):
+115            Product ID to associate the asset with. If not specified, the asset will not be associated with a product.
+116
+117    Raises:
+118        ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided.
+119        Exception: Raised if the query fails.
+120
+121    Returns:
+122        dict: createAsset Object
+123    """
+124    if not business_unit_id:
+125        raise ValueError("Business unit ID is required")
+126    if not created_by_user_id:
+127        raise ValueError("Created by user ID is required")
+128    if not asset_name:
+129        raise ValueError("Asset name is required")
+130
+131    graphql_query = '''
+132    mutation CreateAssetMutation($input: CreateAssetInput!) {
+133        createAsset(input: $input) {
+134            id
+135            name
+136            dependentProducts {
+137                id
+138                name
+139            }
+140            group {
+141                id
+142                name
+143            }
+144            createdBy {
+145                id
+146                email
+147            }
+148            ctx {
+149                asset
+150                products
+151                businessUnits
+152            }
+153        }
+154    }
+155    '''
+156
+157    # Asset name, business unit context, and creating user are required
+158    variables = {
+159        "input": {
+160            "name": asset_name,
+161            "group": business_unit_id,
+162            "createdBy": created_by_user_id,
+163            "ctx": {
+164                "businessUnits": [business_unit_id]
+165            }
+166        }
+167    }
+168
+169    if product_id is not None:
+170        variables["input"]["ctx"]["products"] = product_id
+171
+172    response = send_graphql_query(token, organization_context, graphql_query, variables)
+173    return response['data']
 
@@ -2435,82 +2438,82 @@
Returns:
-
175def create_asset_version(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, asset_version_name=None, product_id=None):
-176    """
-177    Create a new Asset Version.
-178
-179    Args:
-180        token (str):
-181            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-182        organization_context (str):
-183            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-184        business_unit_id (str, required):
-185            Business Unit ID to associate the asset version with.
-186        created_by_user_id (str, required):
-187            User ID of the user creating the asset version.
-188        asset_id (str, required):
-189            Asset ID to associate the asset version with.
-190        asset_version_name (str, required):
-191            The name of the Asset Version being created.
-192        product_id (str, optional):
-193            Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product.
-194
-195    Raises:
-196        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
-197        Exception: Raised if the query fails.
-198
-199    Returns:
-200        dict: createAssetVersion Object
-201    """
-202    if not business_unit_id:
-203        raise ValueError("Business unit ID is required")
-204    if not created_by_user_id:
-205        raise ValueError("Created by user ID is required")
-206    if not asset_id:
-207        raise ValueError("Asset ID is required")
-208    if not asset_version_name:
-209        raise ValueError("Asset version name is required")
-210
-211    graphql_query = '''
-212    mutation CreateAssetVersionMutation($input: CreateAssetVersionInput!) {
-213        createAssetVersion(input: $input) {
-214            id
-215            name
-216            asset {
-217                id
-218                name
-219            }
-220            createdBy {
-221                id
-222                email
-223            }
-224            ctx {
-225                asset
-226                products
-227                businessUnits
-228            }
-229        }
-230    }
-231    '''
-232
-233    # Asset name, business unit context, and creating user are required
-234    variables = {
-235        "input": {
-236            "name": asset_version_name,
-237            "createdBy": created_by_user_id,
-238            "asset": asset_id,
-239            "ctx": {
-240                "asset": asset_id,
-241                "businessUnits": [business_unit_id]
-242            }
-243        }
-244    }
-245
-246    if product_id is not None:
-247        variables["input"]["ctx"]["products"] = product_id
-248
-249    response = send_graphql_query(token, organization_context, graphql_query, variables)
-250    return response['data']
+            
176def create_asset_version(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, asset_version_name=None, product_id=None):
+177    """
+178    Create a new Asset Version.
+179
+180    Args:
+181        token (str):
+182            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+183        organization_context (str):
+184            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+185        business_unit_id (str, required):
+186            Business Unit ID to associate the asset version with.
+187        created_by_user_id (str, required):
+188            User ID of the user creating the asset version.
+189        asset_id (str, required):
+190            Asset ID to associate the asset version with.
+191        asset_version_name (str, required):
+192            The name of the Asset Version being created.
+193        product_id (str, optional):
+194            Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product.
+195
+196    Raises:
+197        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
+198        Exception: Raised if the query fails.
+199
+200    Returns:
+201        dict: createAssetVersion Object
+202    """
+203    if not business_unit_id:
+204        raise ValueError("Business unit ID is required")
+205    if not created_by_user_id:
+206        raise ValueError("Created by user ID is required")
+207    if not asset_id:
+208        raise ValueError("Asset ID is required")
+209    if not asset_version_name:
+210        raise ValueError("Asset version name is required")
+211
+212    graphql_query = '''
+213    mutation CreateAssetVersionMutation($input: CreateAssetVersionInput!) {
+214        createAssetVersion(input: $input) {
+215            id
+216            name
+217            asset {
+218                id
+219                name
+220            }
+221            createdBy {
+222                id
+223                email
+224            }
+225            ctx {
+226                asset
+227                products
+228                businessUnits
+229            }
+230        }
+231    }
+232    '''
+233
+234    # Asset name, business unit context, and creating user are required
+235    variables = {
+236        "input": {
+237            "name": asset_version_name,
+238            "createdBy": created_by_user_id,
+239            "asset": asset_id,
+240            "ctx": {
+241                "asset": asset_id,
+242                "businessUnits": [business_unit_id]
+243            }
+244        }
+245    }
+246
+247    if product_id is not None:
+248        variables["input"]["ctx"]["products"] = product_id
+249
+250    response = send_graphql_query(token, organization_context, graphql_query, variables)
+251    return response['data']
 
@@ -2555,105 +2558,105 @@
Returns:
-
253def create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, product_id=None, test_type=None, artifact_description=None):
-254    """
-255    Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test.
-256    This method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases.
-257
-258    Args:
-259        token (str):
-260            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-261        organization_context (str):
-262            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-263        business_unit_id (str, optional):
-264            Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used.
-265        created_by_user_id (str, optional):
-266            User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used.
-267        asset_id (str, required):
-268            Asset ID to create the asset version for. If not provided, the default asset will be used.
-269        version (str, required):
-270            Version to create the asset version for.
-271        product_id (str, optional):
-272            Product ID to create the entities for. If not provided, the default product will be used.
-273        test_type (str, required):
-274            Test type to create the test for. Must be one of "finite_state_binary_analysis" or of the list of supported third party test types. For the full list, see the API documenation.
-275        artifact_description (str, optional):
-276            Description to use for the artifact. Examples inlcude "Firmware", "Source Code Repository". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used.
-277
-278    Raises:
-279        ValueError: Raised if asset_id or version are not provided.
-280        Exception: Raised if the query fails.
-281
-282    Returns:
-283        str: The Test ID of the newly created test that is used for uploading the file.
-284    """
-285    if not asset_id:
-286        raise ValueError("Asset ID is required")
-287    if not version:
-288        raise ValueError("Version is required")
-289
-290    assets = get_all_assets(token, organization_context, asset_id=asset_id)
-291    asset = assets[0]
-292
-293    # get the asset name
-294    asset_name = asset['name']
-295
-296    # get the existing asset product IDs
-297    asset_product_ids = asset['ctx']['products']
-298
-299    # get the asset product ID
-300    if product_id and product_id not in asset_product_ids:
-301        asset_product_ids.append(product_id)
-302
-303    # if business_unit_id or created_by_user_id are not provided, get the existing asset
-304    if not business_unit_id or not created_by_user_id:
-305        if not business_unit_id:
-306            business_unit_id = asset['group']['id']
-307        if not created_by_user_id:
-308            created_by_user_id = asset['createdBy']['id']
-309
-310        if not business_unit_id:
-311            raise ValueError("Business Unit ID is required and could not be retrieved from the existing asset")
-312        if not created_by_user_id:
-313            raise ValueError("Created By User ID is required and could not be retrieved from the existing asset")
-314
-315    # create the asset version
-316    response = create_asset_version(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, asset_version_name=version)
-317    # get the asset version ID
-318    asset_version_id = response['createAssetVersion']['id']
-319
-320    # create the test
-321    if test_type == "finite_state_binary_analysis":
-322        # create the artifact
-323        if not artifact_description:
-324            artifact_description = "Binary"
-325        binary_artifact_name = f"{asset_name} {version} - {artifact_description}"
-326        response = create_artifact(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, artifact_name=binary_artifact_name, product_id=asset_product_ids)
-327
-328        # get the artifact ID
-329        binary_artifact_id = response['createArtifact']['id']
-330
-331        # create the test
-332        test_name = f"{asset_name} {version} - Finite State Binary Analysis"
-333        response = create_test_as_binary_analysis(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=binary_artifact_id, product_id=asset_product_ids, test_name=test_name)
-334        test_id = response['createTest']['id']
-335        return test_id
-336
-337    else:
-338        # create the artifact
-339        if not artifact_description:
-340            artifact_description = "Unspecified Artifact"
-341        artifact_name = f"{asset_name} {version} - {artifact_description}"
-342        response = create_artifact(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, artifact_name=artifact_name, product_id=asset_product_ids)
-343
-344        # get the artifact ID
-345        binary_artifact_id = response['createArtifact']['id']
-346
-347        # create the test
-348        test_name = f"{asset_name} {version} - {test_type}"
-349        response = create_test_as_third_party_scanner(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=binary_artifact_id, product_id=asset_product_ids, test_name=test_name, test_type=test_type)
-350        test_id = response['createTest']['id']
-351        return test_id
+            
254def create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, product_id=None, test_type=None, artifact_description=None):
+255    """
+256    Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test.
+257    This method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases.
+258
+259    Args:
+260        token (str):
+261            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+262        organization_context (str):
+263            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+264        business_unit_id (str, optional):
+265            Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used.
+266        created_by_user_id (str, optional):
+267            User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used.
+268        asset_id (str, required):
+269            Asset ID to create the asset version for. If not provided, the default asset will be used.
+270        version (str, required):
+271            Version to create the asset version for.
+272        product_id (str, optional):
+273            Product ID to create the entities for. If not provided, the default product will be used.
+274        test_type (str, required):
+275            Test type to create the test for. Must be one of "finite_state_binary_analysis" or of the list of supported third party test types. For the full list, see the API documenation.
+276        artifact_description (str, optional):
+277            Description to use for the artifact. Examples inlcude "Firmware", "Source Code Repository". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used.
+278
+279    Raises:
+280        ValueError: Raised if asset_id or version are not provided.
+281        Exception: Raised if the query fails.
+282
+283    Returns:
+284        str: The Test ID of the newly created test that is used for uploading the file.
+285    """
+286    if not asset_id:
+287        raise ValueError("Asset ID is required")
+288    if not version:
+289        raise ValueError("Version is required")
+290
+291    assets = get_all_assets(token, organization_context, asset_id=asset_id)
+292    asset = assets[0]
+293
+294    # get the asset name
+295    asset_name = asset['name']
+296
+297    # get the existing asset product IDs
+298    asset_product_ids = asset['ctx']['products']
+299
+300    # get the asset product ID
+301    if product_id and product_id not in asset_product_ids:
+302        asset_product_ids.append(product_id)
+303
+304    # if business_unit_id or created_by_user_id are not provided, get the existing asset
+305    if not business_unit_id or not created_by_user_id:
+306        if not business_unit_id:
+307            business_unit_id = asset['group']['id']
+308        if not created_by_user_id:
+309            created_by_user_id = asset['createdBy']['id']
+310
+311        if not business_unit_id:
+312            raise ValueError("Business Unit ID is required and could not be retrieved from the existing asset")
+313        if not created_by_user_id:
+314            raise ValueError("Created By User ID is required and could not be retrieved from the existing asset")
+315
+316    # create the asset version
+317    response = create_asset_version(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, asset_version_name=version)
+318    # get the asset version ID
+319    asset_version_id = response['createAssetVersion']['id']
+320
+321    # create the test
+322    if test_type == "finite_state_binary_analysis":
+323        # create the artifact
+324        if not artifact_description:
+325            artifact_description = "Binary"
+326        binary_artifact_name = f"{asset_name} {version} - {artifact_description}"
+327        response = create_artifact(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, artifact_name=binary_artifact_name, product_id=asset_product_ids)
+328
+329        # get the artifact ID
+330        binary_artifact_id = response['createArtifact']['id']
+331
+332        # create the test
+333        test_name = f"{asset_name} {version} - Finite State Binary Analysis"
+334        response = create_test_as_binary_analysis(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=binary_artifact_id, product_id=asset_product_ids, test_name=test_name)
+335        test_id = response['createTest']['id']
+336        return test_id
+337
+338    else:
+339        # create the artifact
+340        if not artifact_description:
+341            artifact_description = "Unspecified Artifact"
+342        artifact_name = f"{asset_name} {version} - {artifact_description}"
+343        response = create_artifact(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, artifact_name=artifact_name, product_id=asset_product_ids)
+344
+345        # get the artifact ID
+346        binary_artifact_id = response['createArtifact']['id']
+347
+348        # create the test
+349        test_name = f"{asset_name} {version} - {test_type}"
+350        response = create_test_as_third_party_scanner(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=binary_artifact_id, product_id=asset_product_ids, test_name=test_name, test_type=test_type)
+351        test_id = response['createTest']['id']
+352        return test_id
 
@@ -2701,55 +2704,55 @@
Returns:
-
354def create_new_asset_version_and_upload_binary(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, file_path=None, product_id=None, artifact_description=None, quick_scan=False):
-355    """
-356    Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis.
-357    By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
-358
-359    Args:
-360        token (str):
-361            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-362        organization_context (str):
-363            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-364        business_unit_id (str, optional):
-365            Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
-366        created_by_user_id (str, optional):
-367            Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
-368        asset_id (str, required):
-369            Asset ID to create the asset version for.
-370        version (str, required):
-371            Version to create the asset version for.
-372        file_path (str, required):
-373            Local path to the file to upload.
-374        product_id (str, optional):
-375            Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists.
-376        artifact_description (str, optional):
-377            Description of the artifact. If not provided, the default is "Firmware Binary".
-378        quick_scan (bool, optional):
-379            If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation.
-380
-381    Raises:
-382        ValueError: Raised if asset_id, version, or file_path are not provided.
-383        Exception: Raised if any of the queries fail.
-384
-385    Returns:
-386        dict: The response from the GraphQL query, a createAssetVersion Object.
-387    """
-388    if not asset_id:
-389        raise ValueError("Asset ID is required")
-390    if not version:
-391        raise ValueError("Version is required")
-392    if not file_path:
-393        raise ValueError("File path is required")
-394
-395    # create the asset version and binary test
-396    if not artifact_description:
-397        artifact_description = "Firmware Binary"
-398    binary_test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, version=version, product_id=product_id, test_type="finite_state_binary_analysis", artifact_description=artifact_description)
-399
-400    # upload file for binary test
-401    response = upload_file_for_binary_analysis(token, organization_context, test_id=binary_test_id, file_path=file_path, quick_scan=quick_scan)
-402    return response
+            
355def create_new_asset_version_and_upload_binary(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, file_path=None, product_id=None, artifact_description=None, quick_scan=False):
+356    """
+357    Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis.
+358    By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
+359
+360    Args:
+361        token (str):
+362            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+363        organization_context (str):
+364            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+365        business_unit_id (str, optional):
+366            Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
+367        created_by_user_id (str, optional):
+368            Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
+369        asset_id (str, required):
+370            Asset ID to create the asset version for.
+371        version (str, required):
+372            Version to create the asset version for.
+373        file_path (str, required):
+374            Local path to the file to upload.
+375        product_id (str, optional):
+376            Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists.
+377        artifact_description (str, optional):
+378            Description of the artifact. If not provided, the default is "Firmware Binary".
+379        quick_scan (bool, optional):
+380            If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation.
+381
+382    Raises:
+383        ValueError: Raised if asset_id, version, or file_path are not provided.
+384        Exception: Raised if any of the queries fail.
+385
+386    Returns:
+387        dict: The response from the GraphQL query, a createAssetVersion Object.
+388    """
+389    if not asset_id:
+390        raise ValueError("Asset ID is required")
+391    if not version:
+392        raise ValueError("Version is required")
+393    if not file_path:
+394        raise ValueError("File path is required")
+395
+396    # create the asset version and binary test
+397    if not artifact_description:
+398        artifact_description = "Firmware Binary"
+399    binary_test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, version=version, product_id=product_id, test_type="finite_state_binary_analysis", artifact_description=artifact_description)
+400
+401    # upload file for binary test
+402    response = upload_file_for_binary_analysis(token, organization_context, test_id=binary_test_id, file_path=file_path, quick_scan=quick_scan)
+403    return response
 
@@ -2798,55 +2801,55 @@
Returns:
-
405def create_new_asset_version_and_upload_test_results(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, file_path=None, product_id=None, test_type=None, artifact_description=""):
-406    """
-407    Creates a new Asset Version for an existing asset, and uploads test results for that asset version.
-408    By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
-409
-410    Args:
-411        token (str):
-412            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-413        organization_context (str):
-414            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-415        business_unit_id (str, optional):
-416            Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
-417        created_by_user_id (str, optional):
-418            Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
-419        asset_id (str, required):
-420            Asset ID to create the asset version for.
-421        version (str, required):
-422            Version to create the asset version for.
-423        file_path (str, required):
-424            Path to the test results file to upload.
-425        product_id (str, optional):
-426            Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used.
-427        test_type (str, required):
-428            Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation.
-429        artifact_description (str, optional):
-430            Description of the artifact being scanned (e.g. "Source Code Repository", "Container Image"). If not provided, the default artifact description will be used.
-431
-432    Raises:
-433        ValueError: If the asset_id, version, or file_path are not provided.
-434        Exception: If the test_type is not a supported third party scanner type, or if the query fails.
-435
-436    Returns:
-437        dict: The response from the GraphQL query, a createAssetVersion Object.
-438    """
-439    if not asset_id:
-440        raise ValueError("Asset ID is required")
-441    if not version:
-442        raise ValueError("Version is required")
-443    if not file_path:
-444        raise ValueError("File path is required")
-445    if not test_type:
-446        raise ValueError("Test type is required")
-447
-448    # create the asset version and test
-449    test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, version=version, product_id=product_id, test_type=test_type, artifact_description=artifact_description)
-450
-451    # upload test results file
-452    response = upload_test_results_file(token, organization_context, test_id=test_id, file_path=file_path)
-453    return response
+            
406def create_new_asset_version_and_upload_test_results(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, version=None, file_path=None, product_id=None, test_type=None, artifact_description=""):
+407    """
+408    Creates a new Asset Version for an existing asset, and uploads test results for that asset version.
+409    By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
+410
+411    Args:
+412        token (str):
+413            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+414        organization_context (str):
+415            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+416        business_unit_id (str, optional):
+417            Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
+418        created_by_user_id (str, optional):
+419            Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
+420        asset_id (str, required):
+421            Asset ID to create the asset version for.
+422        version (str, required):
+423            Version to create the asset version for.
+424        file_path (str, required):
+425            Path to the test results file to upload.
+426        product_id (str, optional):
+427            Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used.
+428        test_type (str, required):
+429            Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation.
+430        artifact_description (str, optional):
+431            Description of the artifact being scanned (e.g. "Source Code Repository", "Container Image"). If not provided, the default artifact description will be used.
+432
+433    Raises:
+434        ValueError: If the asset_id, version, or file_path are not provided.
+435        Exception: If the test_type is not a supported third party scanner type, or if the query fails.
+436
+437    Returns:
+438        dict: The response from the GraphQL query, a createAssetVersion Object.
+439    """
+440    if not asset_id:
+441        raise ValueError("Asset ID is required")
+442    if not version:
+443        raise ValueError("Version is required")
+444    if not file_path:
+445        raise ValueError("File path is required")
+446    if not test_type:
+447        raise ValueError("Test type is required")
+448
+449    # create the asset version and test
+450    test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, version=version, product_id=product_id, test_type=test_type, artifact_description=artifact_description)
+451
+452    # upload test results file
+453    response = upload_test_results_file(token, organization_context, test_id=test_id, file_path=file_path)
+454    return response
 
@@ -2895,96 +2898,96 @@
Returns:
-
456def create_product(token, organization_context, business_unit_id=None, created_by_user_id=None, product_name=None, product_description=None, vendor_id=None, vendor_name=None):
-457    """
-458    Create a new Product.
-459
-460    Args:
-461        token (str):
-462            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-463        organization_context (str):
-464            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-465        business_unit_id (str, required):
-466            Business Unit ID to associate the product with.
-467        created_by_user_id (str, required):
-468            User ID of the user creating the product.
-469        product_name (str, required):
-470            The name of the Product being created.
-471        product_description (str, optional):
-472            The description of the Product being created.
-473        vendor_id (str, optional):
-474            Vendor ID to associate the product with. If not specified, vendor_name must be provided.
-475        vendor_name (str, optional):
-476            Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist.
-477
-478    Raises:
-479        ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided.
-480        Exception: Raised if the query fails.
-481
-482    Returns:
-483        dict: createProduct Object
-484    """
-485
-486    if not business_unit_id:
-487        raise ValueError("Business unit ID is required")
-488    if not created_by_user_id:
-489        raise ValueError("Created by user ID is required")
-490    if not product_name:
-491        raise ValueError("Product name is required")
-492
-493    graphql_query = '''
-494    mutation CreateProductMutation($input: CreateProductInput!) {
-495		createProduct(input: $input) {
-496            id
-497            name
-498            vendor {
-499                name
-500            }
-501            group {
-502                id
-503                name
-504            }
-505            createdBy {
-506                id
-507                email
-508            }
-509            ctx {
-510                businessUnit
-511            }
-512		}
-513    }
-514    '''
-515
-516    # Product name, business unit context, and creating user are required
-517    variables = {
-518        "input": {
-519            "name": product_name,
-520            "group": business_unit_id,
-521            "createdBy": created_by_user_id,
-522            "ctx": {
-523                "businessUnit": business_unit_id
-524            }
-525        }
-526    }
-527
-528    if product_description is not None:
-529        variables["input"]["description"] = product_description
-530
-531    # If the vendor ID is specified, this will link the new product to the existing vendor
-532    if vendor_id is not None:
-533        variables["input"]["vendor"] = {
-534            "id": vendor_id
-535        }
-536
-537    # If the vendor name is specified, this will create a new vendor and link it to the new product
-538    if vendor_name is not None:
-539        variables["input"]["createVendor"] = {
-540            "name": vendor_name
-541        }
-542
-543    response = send_graphql_query(token, organization_context, graphql_query, variables)
-544
-545    return response['data']
+            
457def create_product(token, organization_context, business_unit_id=None, created_by_user_id=None, product_name=None, product_description=None, vendor_id=None, vendor_name=None):
+458    """
+459    Create a new Product.
+460
+461    Args:
+462        token (str):
+463            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+464        organization_context (str):
+465            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+466        business_unit_id (str, required):
+467            Business Unit ID to associate the product with.
+468        created_by_user_id (str, required):
+469            User ID of the user creating the product.
+470        product_name (str, required):
+471            The name of the Product being created.
+472        product_description (str, optional):
+473            The description of the Product being created.
+474        vendor_id (str, optional):
+475            Vendor ID to associate the product with. If not specified, vendor_name must be provided.
+476        vendor_name (str, optional):
+477            Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist.
+478
+479    Raises:
+480        ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided.
+481        Exception: Raised if the query fails.
+482
+483    Returns:
+484        dict: createProduct Object
+485    """
+486
+487    if not business_unit_id:
+488        raise ValueError("Business unit ID is required")
+489    if not created_by_user_id:
+490        raise ValueError("Created by user ID is required")
+491    if not product_name:
+492        raise ValueError("Product name is required")
+493
+494    graphql_query = '''
+495    mutation CreateProductMutation($input: CreateProductInput!) {
+496		createProduct(input: $input) {
+497            id
+498            name
+499            vendor {
+500                name
+501            }
+502            group {
+503                id
+504                name
+505            }
+506            createdBy {
+507                id
+508                email
+509            }
+510            ctx {
+511                businessUnit
+512            }
+513		}
+514    }
+515    '''
+516
+517    # Product name, business unit context, and creating user are required
+518    variables = {
+519        "input": {
+520            "name": product_name,
+521            "group": business_unit_id,
+522            "createdBy": created_by_user_id,
+523            "ctx": {
+524                "businessUnit": business_unit_id
+525            }
+526        }
+527    }
+528
+529    if product_description is not None:
+530        variables["input"]["description"] = product_description
+531
+532    # If the vendor ID is specified, this will link the new product to the existing vendor
+533    if vendor_id is not None:
+534        variables["input"]["vendor"] = {
+535            "id": vendor_id
+536        }
+537
+538    # If the vendor name is specified, this will create a new vendor and link it to the new product
+539    if vendor_name is not None:
+540        variables["input"]["createVendor"] = {
+541            "name": vendor_name
+542        }
+543
+544    response = send_graphql_query(token, organization_context, graphql_query, variables)
+545
+546    return response['data']
 
@@ -3030,110 +3033,110 @@
Returns:
-
548def create_test(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None, tools=[]):
-549    """
-550    Create a new Test object for uploading files.
-551    This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.
-552    Please see the examples in the Github repository for more information:
-553    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
-554    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
-555
-556    Args:
-557        token (str):
-558            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-559        organization_context (str):
-560            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-561        business_unit_id (str, required):
-562            Business Unit ID to associate the Test with.
-563        created_by_user_id (str, required):
-564            User ID of the user creating the Test.
-565        asset_id (str, required):
-566            Asset ID to associate the Test with.
-567        artifact_id (str, required):
-568            Artifact ID to associate the Test with.
-569        test_name (str, required):
-570            The name of the Test being created.
-571        product_id (str, optional):
-572            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
-573        test_type (str, required):
-574            The type of test being created. Valid values are "cyclonedx" and "finite_state_binary_analysis".
-575        tools (list, optional):
-576            List of Tool objects used to perform the test. Each Tool object is a dict that should have a "name" and "description" field. This is used to describe the actual scanner that was used to perform the test.
-577
-578    Raises:
-579        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided.
-580        Exception: Raised if the query fails.
-581
-582    Returns:
-583        dict: createTest Object
-584    """
-585    if not business_unit_id:
-586        raise ValueError("Business unit ID is required")
-587    if not created_by_user_id:
-588        raise ValueError("Created by user ID is required")
-589    if not asset_id:
-590        raise ValueError("Asset ID is required")
-591    if not artifact_id:
-592        raise ValueError("Artifact ID is required")
-593    if not test_name:
-594        raise ValueError("Test name is required")
-595    if not test_type:
-596        raise ValueError("Test type is required")
-597
-598    graphql_query = '''
-599    mutation CreateTestMutation($input: CreateTestInput!) {
-600        createTest(input: $input) {
-601            id
-602            name
-603            artifactUnderTest {
-604                id
-605                name
-606                assetVersion {
-607                    id
-608                    name
-609                    asset {
-610                        id
-611                        name
-612                        dependentProducts {
-613                            id
-614                            name
-615                        }
-616                    }
-617                }
-618            }
-619            createdBy {
-620                id
-621                email
-622            }
-623            ctx {
-624                asset
-625                products
-626                businessUnits
-627            }
-628        }
-629    }
-630    '''
-631
-632    # Asset name, business unit context, and creating user are required
-633    variables = {
-634        "input": {
-635            "name": test_name,
-636            "createdBy": created_by_user_id,
-637            "artifactUnderTest": artifact_id,
-638            "testResultFileFormat": test_type,
-639            "ctx": {
-640                "asset": asset_id,
-641                "businessUnits": [business_unit_id]
-642            },
-643            "tools": tools
-644        }
-645    }
-646
-647    if product_id is not None:
-648        variables["input"]["ctx"]["products"] = product_id
-649
-650    response = send_graphql_query(token, organization_context, graphql_query, variables)
-651    return response['data']
+            
549def create_test(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None, tools=[]):
+550    """
+551    Create a new Test object for uploading files.
+552    This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.
+553    Please see the examples in the Github repository for more information:
+554    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
+555    - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
+556
+557    Args:
+558        token (str):
+559            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+560        organization_context (str):
+561            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+562        business_unit_id (str, required):
+563            Business Unit ID to associate the Test with.
+564        created_by_user_id (str, required):
+565            User ID of the user creating the Test.
+566        asset_id (str, required):
+567            Asset ID to associate the Test with.
+568        artifact_id (str, required):
+569            Artifact ID to associate the Test with.
+570        test_name (str, required):
+571            The name of the Test being created.
+572        product_id (str, optional):
+573            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
+574        test_type (str, required):
+575            The type of test being created. Valid values are "cyclonedx" and "finite_state_binary_analysis".
+576        tools (list, optional):
+577            List of Tool objects used to perform the test. Each Tool object is a dict that should have a "name" and "description" field. This is used to describe the actual scanner that was used to perform the test.
+578
+579    Raises:
+580        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided.
+581        Exception: Raised if the query fails.
+582
+583    Returns:
+584        dict: createTest Object
+585    """
+586    if not business_unit_id:
+587        raise ValueError("Business unit ID is required")
+588    if not created_by_user_id:
+589        raise ValueError("Created by user ID is required")
+590    if not asset_id:
+591        raise ValueError("Asset ID is required")
+592    if not artifact_id:
+593        raise ValueError("Artifact ID is required")
+594    if not test_name:
+595        raise ValueError("Test name is required")
+596    if not test_type:
+597        raise ValueError("Test type is required")
+598
+599    graphql_query = '''
+600    mutation CreateTestMutation($input: CreateTestInput!) {
+601        createTest(input: $input) {
+602            id
+603            name
+604            artifactUnderTest {
+605                id
+606                name
+607                assetVersion {
+608                    id
+609                    name
+610                    asset {
+611                        id
+612                        name
+613                        dependentProducts {
+614                            id
+615                            name
+616                        }
+617                    }
+618                }
+619            }
+620            createdBy {
+621                id
+622                email
+623            }
+624            ctx {
+625                asset
+626                products
+627                businessUnits
+628            }
+629        }
+630    }
+631    '''
+632
+633    # Asset name, business unit context, and creating user are required
+634    variables = {
+635        "input": {
+636            "name": test_name,
+637            "createdBy": created_by_user_id,
+638            "artifactUnderTest": artifact_id,
+639            "testResultFileFormat": test_type,
+640            "ctx": {
+641                "asset": asset_id,
+642                "businessUnits": [business_unit_id]
+643            },
+644            "tools": tools
+645        }
+646    }
+647
+648    if product_id is not None:
+649        variables["input"]["ctx"]["products"] = product_id
+650
+651    response = send_graphql_query(token, organization_context, graphql_query, variables)
+652    return response['data']
 
@@ -3188,42 +3191,42 @@
Returns:
-
654def create_test_as_binary_analysis(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None):
-655    """
-656    Create a new Test object for uploading files for Finite State Binary Analysis.
-657
-658    Args:
-659        token (str):
-660            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-661        organization_context (str):
-662            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-663        business_unit_id (str, required):
-664            Business Unit ID to associate the Test with.
-665        created_by_user_id (str, required):
-666            User ID of the user creating the Test.
-667        asset_id (str, required):
-668            Asset ID to associate the Test with.
-669        artifact_id (str, required):
-670            Artifact ID to associate the Test with.
-671        test_name (str, required):
-672            The name of the Test being created.
-673        product_id (str, optional):
-674            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
-675
-676    Raises:
-677        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
-678        Exception: Raised if the query fails.
-679
-680    Returns:
-681        dict: createTest Object
-682    """
-683    tools = [
-684        {
-685            "description": "SBOM and Vulnerability Analysis from Finite State Binary SCA and Binary SAST.",
-686            "name": "Finite State Binary Analysis"
-687        }
-688    ]
-689    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type="finite_state_binary_analysis", tools=tools)
+            
655def create_test_as_binary_analysis(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None):
+656    """
+657    Create a new Test object for uploading files for Finite State Binary Analysis.
+658
+659    Args:
+660        token (str):
+661            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+662        organization_context (str):
+663            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+664        business_unit_id (str, required):
+665            Business Unit ID to associate the Test with.
+666        created_by_user_id (str, required):
+667            User ID of the user creating the Test.
+668        asset_id (str, required):
+669            Asset ID to associate the Test with.
+670        artifact_id (str, required):
+671            Artifact ID to associate the Test with.
+672        test_name (str, required):
+673            The name of the Test being created.
+674        product_id (str, optional):
+675            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
+676
+677    Raises:
+678        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
+679        Exception: Raised if the query fails.
+680
+681    Returns:
+682        dict: createTest Object
+683    """
+684    tools = [
+685        {
+686            "description": "SBOM and Vulnerability Analysis from Finite State Binary SCA and Binary SAST.",
+687            "name": "Finite State Binary Analysis"
+688        }
+689    ]
+690    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type="finite_state_binary_analysis", tools=tools)
 
@@ -3269,36 +3272,36 @@
Returns:
-
692def create_test_as_cyclone_dx(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None):
-693    """
-694    Create a new Test object for uploading CycloneDX files.
-695
-696    Args:
-697        token (str):
-698            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-699        organization_context (str):
-700            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-701        business_unit_id (str, required):
-702            Business Unit ID to associate the Test with.
-703        created_by_user_id (str, required):
-704            User ID of the user creating the Test.
-705        asset_id (str, required):
-706            Asset ID to associate the Test with.
-707        artifact_id (str, required):
-708            Artifact ID to associate the Test with.
-709        test_name (str, required):
-710            The name of the Test being created.
-711        product_id (str, optional):
-712            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
-713
-714    Raises:
-715        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
-716        Exception: Raised if the query fails.
-717
-718    Returns:
-719        dict: createTest Object
-720    """
-721    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type="cyclonedx")
+            
693def create_test_as_cyclone_dx(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None):
+694    """
+695    Create a new Test object for uploading CycloneDX files.
+696
+697    Args:
+698        token (str):
+699            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+700        organization_context (str):
+701            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+702        business_unit_id (str, required):
+703            Business Unit ID to associate the Test with.
+704        created_by_user_id (str, required):
+705            User ID of the user creating the Test.
+706        asset_id (str, required):
+707            Asset ID to associate the Test with.
+708        artifact_id (str, required):
+709            Artifact ID to associate the Test with.
+710        test_name (str, required):
+711            The name of the Test being created.
+712        product_id (str, optional):
+713            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
+714
+715    Raises:
+716        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
+717        Exception: Raised if the query fails.
+718
+719    Returns:
+720        dict: createTest Object
+721    """
+722    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type="cyclonedx")
 
@@ -3344,38 +3347,38 @@
Returns:
-
724def create_test_as_third_party_scanner(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None):
-725    """
-726    Create a new Test object for uploading Third Party Scanner files.
-727
-728    Args:
-729        token (str):
-730            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-731        organization_context (str):
-732            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-733        business_unit_id (str, required):
-734            Business Unit ID to associate the Test with.
-735        created_by_user_id (str, required):
-736            User ID of the user creating the Test.
-737        asset_id (str, required):
-738            Asset ID to associate the Test with.
-739        artifact_id (str, required):
-740            Artifact ID to associate the Test with.
-741        test_name (str, required):
-742            The name of the Test being created.
-743        product_id (str, optional):
-744            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
-745        test_type (str, required):
-746            Test type of the scanner which indicates the output file format from the scanner. Valid values are "cyclonedx" and others. For the full list see the API documentation.
-747
-748    Raises:
-749        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
-750        Exception: Raised if the query fails.
-751
-752    Returns:
-753        dict: createTest Object
-754    """
-755    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type=test_type)
+            
725def create_test_as_third_party_scanner(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None):
+726    """
+727    Create a new Test object for uploading Third Party Scanner files.
+728
+729    Args:
+730        token (str):
+731            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+732        organization_context (str):
+733            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+734        business_unit_id (str, required):
+735            Business Unit ID to associate the Test with.
+736        created_by_user_id (str, required):
+737            User ID of the user creating the Test.
+738        asset_id (str, required):
+739            Asset ID to associate the Test with.
+740        artifact_id (str, required):
+741            Artifact ID to associate the Test with.
+742        test_name (str, required):
+743            The name of the Test being created.
+744        product_id (str, optional):
+745            Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
+746        test_type (str, required):
+747            Test type of the scanner which indicates the output file format from the scanner. Valid values are "cyclonedx" and others. For the full list see the API documentation.
+748
+749    Raises:
+750        ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
+751        Exception: Raised if the query fails.
+752
+753    Returns:
+754        dict: createTest Object
+755    """
+756    return create_test(token, organization_context, business_unit_id=business_unit_id, created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, test_name=test_name, product_id=product_id, test_type=test_type)
 
@@ -3422,51 +3425,51 @@
Returns:
-
758def download_asset_version_report(token, organization_context, asset_version_id=None, report_type=None, report_subtype=None, output_filename=None, verbose=False):
-759    """
-760    Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
-761
-762    Args:
-763        token (str):
-764            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-765        organization_context (str):
-766            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-767        asset_version_id (str, required):
-768            The Asset Version ID to download the report for.
-769        report_type (str, required):
-770            The file type of the report to download. Valid values are "CSV" and "PDF".
-771        report_subtype (str, required):
-772            The type of report to download. Based on available reports for the `report_type` specified
-773            Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE".
-774            Valid values for PDF are "RISK_SUMMARY".
-775        output_filename (str, optional):
-776            The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type.
-777        verbose (bool, optional):
-778            If True, will print additional information to the console. Defaults to False.
-779
-780    Raises:
-781        ValueError: Raised if required parameters are not provided.
-782        Exception: Raised if the query fails.
-783
-784    Returns:
-785        None
-786    """
-787    url = generate_report_download_url(token, organization_context, asset_version_id=asset_version_id, report_type=report_type, report_subtype=report_subtype, verbose=verbose)
-788
-789    # Send an HTTP GET request to the URL
-790    response = requests.get(url)
-791
-792    # Check if the request was successful (status code 200)
-793    if response.status_code == 200:
-794        # Open a local file in binary write mode and write the content to it
-795        if verbose:
-796            print("File downloaded successfully.")
-797        with open(output_filename, 'wb') as file:
-798            file.write(response.content)
-799            if verbose:
-800                print(f'Wrote file to {output_filename}')
-801    else:
-802        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
+            
759def download_asset_version_report(token, organization_context, asset_version_id=None, report_type=None, report_subtype=None, output_filename=None, verbose=False):
+760    """
+761    Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
+762
+763    Args:
+764        token (str):
+765            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+766        organization_context (str):
+767            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+768        asset_version_id (str, required):
+769            The Asset Version ID to download the report for.
+770        report_type (str, required):
+771            The file type of the report to download. Valid values are "CSV" and "PDF".
+772        report_subtype (str, required):
+773            The type of report to download. Based on available reports for the `report_type` specified
+774            Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE".
+775            Valid values for PDF are "RISK_SUMMARY".
+776        output_filename (str, optional):
+777            The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type.
+778        verbose (bool, optional):
+779            If True, will print additional information to the console. Defaults to False.
+780
+781    Raises:
+782        ValueError: Raised if required parameters are not provided.
+783        Exception: Raised if the query fails.
+784
+785    Returns:
+786        None
+787    """
+788    url = generate_report_download_url(token, organization_context, asset_version_id=asset_version_id, report_type=report_type, report_subtype=report_subtype, verbose=verbose)
+789
+790    # Send an HTTP GET request to the URL
+791    response = requests.get(url)
+792
+793    # Check if the request was successful (status code 200)
+794    if response.status_code == 200:
+795        # Open a local file in binary write mode and write the content to it
+796        if verbose:
+797            print("File downloaded successfully.")
+798        with open(output_filename, 'wb') as file:
+799            file.write(response.content)
+800            if verbose:
+801                print(f'Wrote file to {output_filename}')
+802    else:
+803        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
 
@@ -3513,43 +3516,43 @@
Returns:
-
805def download_product_report(token, organization_context, product_id=None, report_type=None, report_subtype=None, output_filename=None, verbose=False):
-806    """
-807    Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
-808
-809    Args:
-810        token (str):
-811            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-812        organization_context (str):
-813            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-814        product_id (str, required):
-815            The Product ID to download the report for.
-816        report_type (str, required):
-817            The file type of the report to download. Valid values are "CSV".
-818        report_subtype (str, required):
-819            The type of report to download. Based on available reports for the `report_type` specified
-820            Valid values for CSV are "ALL_FINDINGS".
-821        output_filename (str, optional):
-822            The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type.
-823        verbose (bool, optional):
-824            If True, will print additional information to the console. Defaults to False.
-825    """
-826    url = generate_report_download_url(token, organization_context, product_id=product_id, report_type=report_type, report_subtype=report_subtype, verbose=verbose)
-827
-828    # Send an HTTP GET request to the URL
-829    response = requests.get(url)
-830
-831    # Check if the request was successful (status code 200)
-832    if response.status_code == 200:
-833        # Open a local file in binary write mode and write the content to it
-834        if verbose:
-835            print("File downloaded successfully.")
-836        with open(output_filename, 'wb') as file:
-837            file.write(response.content)
-838            if verbose:
-839                print(f'Wrote file to {output_filename}')
-840    else:
-841        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
+            
806def download_product_report(token, organization_context, product_id=None, report_type=None, report_subtype=None, output_filename=None, verbose=False):
+807    """
+808    Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
+809
+810    Args:
+811        token (str):
+812            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+813        organization_context (str):
+814            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+815        product_id (str, required):
+816            The Product ID to download the report for.
+817        report_type (str, required):
+818            The file type of the report to download. Valid values are "CSV".
+819        report_subtype (str, required):
+820            The type of report to download. Based on available reports for the `report_type` specified
+821            Valid values for CSV are "ALL_FINDINGS".
+822        output_filename (str, optional):
+823            The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type.
+824        verbose (bool, optional):
+825            If True, will print additional information to the console. Defaults to False.
+826    """
+827    url = generate_report_download_url(token, organization_context, product_id=product_id, report_type=report_type, report_subtype=report_subtype, verbose=verbose)
+828
+829    # Send an HTTP GET request to the URL
+830    response = requests.get(url)
+831
+832    # Check if the request was successful (status code 200)
+833    if response.status_code == 200:
+834        # Open a local file in binary write mode and write the content to it
+835        if verbose:
+836            print("File downloaded successfully.")
+837        with open(output_filename, 'wb') as file:
+838            file.write(response.content)
+839            if verbose:
+840                print(f'Wrote file to {output_filename}')
+841    else:
+842        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
 
@@ -3582,49 +3585,49 @@
Arguments:
-
844def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subtype="SBOM_ONLY", asset_version_id=None, output_filename="sbom.json", verbose=False):
-845    """
-846    Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large.
-847
-848    Args:
-849        token (str):
-850            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-851        organization_context (str):
-852            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-853        sbom_type (str, required):
-854            The type of SBOM to download. Valid values are "CYCLONEDX" and "SPDX". Defaults to "CYCLONEDX".
-855        sbom_subtype (str, required):
-856            The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY. For SPDX valid values are "SBOM_ONLY". Defaults to "SBOM_ONLY".
-857        asset_version_id (str, required):
-858            The Asset Version ID to download the SBOM for.
-859        output_filename (str, required):
-860            The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named "sbom.json" in the current directory.
-861        verbose (bool, optional):
-862            If True, will print additional information to the console. Defaults to False.
-863
-864    Raises:
-865        ValueError: Raised if required parameters are not provided.
-866        Exception: Raised if the query fails.
-867
-868    Returns:
-869        None
-870    """
-871    url = generate_sbom_download_url(token, organization_context, sbom_type=sbom_type, sbom_subtype=sbom_subtype, asset_version_id=asset_version_id, verbose=verbose)
-872
-873    # Send an HTTP GET request to the URL
-874    response = requests.get(url)
-875
-876    # Check if the request was successful (status code 200)
-877    if response.status_code == 200:
-878        # Open a local file in binary write mode and write the content to it
-879        if verbose:
-880            print("File downloaded successfully.")
-881        with open(output_filename, 'wb') as file:
-882            file.write(response.content)
-883            if verbose:
-884                print(f'Wrote file to {output_filename}')
-885    else:
-886        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
+            
845def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subtype="SBOM_ONLY", asset_version_id=None, output_filename="sbom.json", verbose=False):
+846    """
+847    Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large.
+848
+849    Args:
+850        token (str):
+851            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+852        organization_context (str):
+853            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+854        sbom_type (str, required):
+855            The type of SBOM to download. Valid values are "CYCLONEDX" and "SPDX". Defaults to "CYCLONEDX".
+856        sbom_subtype (str, required):
+857            The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY. For SPDX valid values are "SBOM_ONLY". Defaults to "SBOM_ONLY".
+858        asset_version_id (str, required):
+859            The Asset Version ID to download the SBOM for.
+860        output_filename (str, required):
+861            The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named "sbom.json" in the current directory.
+862        verbose (bool, optional):
+863            If True, will print additional information to the console. Defaults to False.
+864
+865    Raises:
+866        ValueError: Raised if required parameters are not provided.
+867        Exception: Raised if the query fails.
+868
+869    Returns:
+870        None
+871    """
+872    url = generate_sbom_download_url(token, organization_context, sbom_type=sbom_type, sbom_subtype=sbom_subtype, asset_version_id=asset_version_id, verbose=verbose)
+873
+874    # Send an HTTP GET request to the URL
+875    response = requests.get(url)
+876
+877    # Check if the request was successful (status code 200)
+878    if response.status_code == 200:
+879        # Open a local file in binary write mode and write the content to it
+880        if verbose:
+881            print("File downloaded successfully.")
+882        with open(output_filename, 'wb') as file:
+883            file.write(response.content)
+884            if verbose:
+885                print(f'Wrote file to {output_filename}')
+886    else:
+887        raise Exception(f"Failed to download the file. Status code: {response.status_code}")
 
@@ -3669,29 +3672,29 @@
Returns:
-
889def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5):
-890    """
-891    Helper method to read a file in chunks.
-892
-893    Args:
-894        file_path (str):
-895            Local path to the file to read.
-896        chunk_size (int, optional):
-897            The size of the chunks to read. Defaults to 5GB.
-898
-899    Yields:
-900        bytes: The next chunk of the file.
-901
-902    Raises:
-903        FileIO Exceptions: Raised if the file cannot be opened or read correctly.
-904    """
-905    with open(file_path, 'rb') as f:
-906        while True:
-907            chunk = f.read(chunk_size)
-908            if chunk:
-909                yield chunk
-910            else:
-911                break
+            
890def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5):
+891    """
+892    Helper method to read a file in chunks.
+893
+894    Args:
+895        file_path (str):
+896            Local path to the file to read.
+897        chunk_size (int, optional):
+898            The size of the chunks to read. Defaults to 5GB.
+899
+900    Yields:
+901        bytes: The next chunk of the file.
+902
+903    Raises:
+904        FileIO Exceptions: Raised if the file cannot be opened or read correctly.
+905    """
+906    with open(file_path, 'rb') as f:
+907        while True:
+908            chunk = f.read(chunk_size)
+909            if chunk:
+910                yield chunk
+911            else:
+912                break
 
@@ -3730,27 +3733,27 @@
Raises:
-
914def get_all_artifacts(token, organization_context, artifact_id=None, business_unit_id=None):
-915    """
-916    Get all artifacts in the organization. Uses pagination to get all results.
-917
-918    Args:
-919        token (str):
-920            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-921        organization_context (str):
-922            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-923        artifact_id (str, optional):
-924            An optional Artifact ID if this is used to get a single artifact, by default None
-925        business_unit_id (str, optional):
-926            An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None
-927
-928    Raises:
-929        Exception: Raised if the query fails.
-930
-931    Returns:
-932        list: List of Artifact Objects
-933    """
-934    return get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], queries.ALL_ARTIFACTS['variables'](artifact_id, business_unit_id), 'allAssets')
+            
915def get_all_artifacts(token, organization_context, artifact_id=None, business_unit_id=None):
+916    """
+917    Get all artifacts in the organization. Uses pagination to get all results.
+918
+919    Args:
+920        token (str):
+921            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+922        organization_context (str):
+923            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+924        artifact_id (str, optional):
+925            An optional Artifact ID if this is used to get a single artifact, by default None
+926        business_unit_id (str, optional):
+927            An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None
+928
+929    Raises:
+930        Exception: Raised if the query fails.
+931
+932    Returns:
+933        list: List of Artifact Objects
+934    """
+935    return get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], queries.ALL_ARTIFACTS['variables'](artifact_id, business_unit_id), 'allAssets')
 
@@ -3791,27 +3794,27 @@
Returns:
-
937def get_all_assets(token, organization_context, asset_id=None, business_unit_id=None):
-938    """
-939    Gets all assets in the organization. Uses pagination to get all results.
-940
-941    Args:
-942        token (str):
-943            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-944        organization_context (str):
-945            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-946        asset_id (str, optional):
-947            Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
-948        business_unit_id (str, optional):
-949            Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
-950
-951    Raises:
-952        Exception: Raised if the query fails.
-953
-954    Returns:
-955        list: List of Asset Objects
-956    """
-957    return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')
+            
938def get_all_assets(token, organization_context, asset_id=None, business_unit_id=None):
+939    """
+940    Gets all assets in the organization. Uses pagination to get all results.
+941
+942    Args:
+943        token (str):
+944            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+945        organization_context (str):
+946            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+947        asset_id (str, optional):
+948            Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
+949        business_unit_id (str, optional):
+950            Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
+951
+952    Raises:
+953        Exception: Raised if the query fails.
+954
+955    Returns:
+956        list: List of Asset Objects
+957    """
+958    return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')
 
@@ -3852,23 +3855,23 @@
Returns:
-
960def get_all_asset_versions(token, organization_context):
-961    """
-962    Get all asset versions in the organization. Uses pagination to get all results.
-963
-964    Args:
-965        token (str):
-966            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-967        organization_context (str):
-968            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-969
-970    Raises:
-971        Exception: Raised if the query fails.
-972
-973    Returns:
-974        list: List of AssetVersion Objects
-975    """
-976    return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], queries.ALL_ASSET_VERSIONS['variables'], 'allAssetVersions')
+            
961def get_all_asset_versions(token, organization_context):
+962    """
+963    Get all asset versions in the organization. Uses pagination to get all results.
+964
+965    Args:
+966        token (str):
+967            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+968        organization_context (str):
+969            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+970
+971    Raises:
+972        Exception: Raised if the query fails.
+973
+974    Returns:
+975        list: List of AssetVersion Objects
+976    """
+977    return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], queries.ALL_ASSET_VERSIONS['variables'], 'allAssetVersions')
 
@@ -3907,22 +3910,22 @@
Returns:
-
979def get_all_asset_versions_for_product(token, organization_context, product_id):
-980    """
-981    Get all asset versions for a product. Uses pagination to get all results.
-982
-983    Args:
-984        token (str):
-985            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-986        organization_context (str):
-987            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-988        product_id (str):
-989            The Product ID to get asset versions for
-990
-991    Returns:
-992        list: List of AssetVersion Objects
-993    """
-994    return get_all_paginated_results(token, organization_context, queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['query'], queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['variables'](product_id), 'allProducts')
+            
980def get_all_asset_versions_for_product(token, organization_context, product_id):
+981    """
+982    Get all asset versions for a product. Uses pagination to get all results.
+983
+984    Args:
+985        token (str):
+986            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+987        organization_context (str):
+988            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+989        product_id (str):
+990            The Product ID to get asset versions for
+991
+992    Returns:
+993        list: List of AssetVersion Objects
+994    """
+995    return get_all_paginated_results(token, organization_context, queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['query'], queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['variables'](product_id), 'allProducts')
 
@@ -3956,23 +3959,23 @@
Returns:
-
 997def get_all_business_units(token, organization_context):
- 998    """
- 999    Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results.
-1000
-1001    Args:
-1002        token (str):
-1003            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1004        organization_context (str):
-1005            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1006
-1007    Raises:
-1008        Exception: Raised if the query fails.
-1009
-1010    Returns:
-1011        list: List of Group Objects
-1012    """
-1013    return get_all_paginated_results(token, organization_context, queries.ALL_BUSINESS_UNITS['query'], queries.ALL_BUSINESS_UNITS['variables'], 'allGroups')
+            
 998def get_all_business_units(token, organization_context):
+ 999    """
+1000    Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results.
+1001
+1002    Args:
+1003        token (str):
+1004            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1005        organization_context (str):
+1006            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1007
+1008    Raises:
+1009        Exception: Raised if the query fails.
+1010
+1011    Returns:
+1012        list: List of Group Objects
+1013    """
+1014    return get_all_paginated_results(token, organization_context, queries.ALL_BUSINESS_UNITS['query'], queries.ALL_BUSINESS_UNITS['variables'], 'allGroups')
 
@@ -4011,23 +4014,23 @@
Returns:
-
1016def get_all_organizations(token, organization_context):
-1017    """
-1018    Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results.
-1019
-1020    Args:
-1021        token (str):
-1022            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1023        organization_context (str):
-1024            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1025
-1026    Raises:
-1027        Exception: Raised if the query fails.
-1028
-1029    Returns:
-1030        list: List of Organization Objects
-1031    """
-1032    return get_all_paginated_results(token, organization_context, queries.ALL_ORGANIZATIONS['query'], queries.ALL_ORGANIZATIONS['variables'], 'allOrganizations')
+            
1017def get_all_organizations(token, organization_context):
+1018    """
+1019    Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results.
+1020
+1021    Args:
+1022        token (str):
+1023            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1024        organization_context (str):
+1025            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1026
+1027    Raises:
+1028        Exception: Raised if the query fails.
+1029
+1030    Returns:
+1031        list: List of Organization Objects
+1032    """
+1033    return get_all_paginated_results(token, organization_context, queries.ALL_ORGANIZATIONS['query'], queries.ALL_ORGANIZATIONS['variables'], 'allOrganizations')
 
@@ -4066,66 +4069,66 @@
Returns:
-
1035def get_all_paginated_results(token, organization_context, query, variables=None, field=None):
-1036    """
-1037    Get all results from a paginated GraphQL query
-1038
-1039    Args:
-1040        token (str):
-1041            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1042        organization_context (str):
-1043            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1044        query (str):
-1045            The GraphQL query string
-1046        variables (dict, optional):
-1047            Variables to be used in the GraphQL query, by default None
-1048        field (str, required):
-1049            The field in the response JSON that contains the results
-1050
-1051    Raises:
-1052        Exception: If the response status code is not 200, or if the field is not in the response JSON
-1053
-1054    Returns:
-1055        list: List of results
-1056    """
-1057
-1058    if not field:
-1059        raise Exception("Error: field is required")
-1060
-1061    # query the API for the first page of results
-1062    response_data = send_graphql_query(token, organization_context, query, variables)
-1063
-1064    # if there are no results, return an empty list
-1065    if not response_data:
-1066        return []
-1067
-1068    # create a list to store the results
-1069    results = []
-1070
-1071    # add the first page of results to the list
-1072    if field in response_data['data']:
-1073        results.extend(response_data['data'][field])
-1074    else:
-1075        raise Exception(f"Error: {field} not in response JSON")
-1076
-1077    if len(response_data['data'][field]) > 0:
-1078        # get the cursor from the last entry in the list
-1079        cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor']
-1080
-1081        while cursor:
-1082            variables['after'] = cursor
-1083
-1084            # add the next page of results to the list
-1085            response_data = send_graphql_query(token, organization_context, query, variables)
-1086            results.extend(response_data['data'][field])
-1087
-1088            try:
-1089                cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor']
-1090            except IndexError:
-1091                # when there is no additional cursor, stop getting more pages
-1092                cursor = None
-1093
-1094    return results
+            
1036def get_all_paginated_results(token, organization_context, query, variables=None, field=None):
+1037    """
+1038    Get all results from a paginated GraphQL query
+1039
+1040    Args:
+1041        token (str):
+1042            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1043        organization_context (str):
+1044            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1045        query (str):
+1046            The GraphQL query string
+1047        variables (dict, optional):
+1048            Variables to be used in the GraphQL query, by default None
+1049        field (str, required):
+1050            The field in the response JSON that contains the results
+1051
+1052    Raises:
+1053        Exception: If the response status code is not 200, or if the field is not in the response JSON
+1054
+1055    Returns:
+1056        list: List of results
+1057    """
+1058
+1059    if not field:
+1060        raise Exception("Error: field is required")
+1061
+1062    # query the API for the first page of results
+1063    response_data = send_graphql_query(token, organization_context, query, variables)
+1064
+1065    # if there are no results, return an empty list
+1066    if not response_data:
+1067        return []
+1068
+1069    # create a list to store the results
+1070    results = []
+1071
+1072    # add the first page of results to the list
+1073    if field in response_data['data']:
+1074        results.extend(response_data['data'][field])
+1075    else:
+1076        raise Exception(f"Error: {field} not in response JSON")
+1077
+1078    if len(response_data['data'][field]) > 0:
+1079        # get the cursor from the last entry in the list
+1080        cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor']
+1081
+1082        while cursor:
+1083            variables['after'] = cursor
+1084
+1085            # add the next page of results to the list
+1086            response_data = send_graphql_query(token, organization_context, query, variables)
+1087            results.extend(response_data['data'][field])
+1088
+1089            try:
+1090                cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor']
+1091            except IndexError:
+1092                # when there is no additional cursor, stop getting more pages
+1093                cursor = None
+1094
+1095    return results
 
@@ -4167,23 +4170,26 @@
Returns:
-
1097def get_all_products(token, organization_context):
-1098    """
-1099    Get all products in the organization. Uses pagination to get all results.
-1100
-1101    Args:
-1102        token (str):
-1103            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1104        organization_context (str):
-1105            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1106
-1107    Raises:
-1108        Exception: Raised if the query fails.
-1109
-1110    Returns:
-1111        list: List of Product Objects
-1112    """
-1113    return get_all_paginated_results(token, organization_context, queries.ALL_PRODUCTS['query'], queries.ALL_PRODUCTS['variables'], 'allProducts')
+            
1098def get_all_products(token, organization_context):
+1099    """
+1100    Get all products in the organization. Uses pagination to get all results.
+1101
+1102    Args:
+1103        token (str):
+1104            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1105        organization_context (str):
+1106            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1107
+1108    Raises:
+1109        Exception: Raised if the query fails.
+1110
+1111    Returns:
+1112        list: List of Product Objects
+1113
+1114    .. deprecated:: 0.1.4. Use get_products instead.
+1115    """
+1116    warn('`get_all_products` is deprecated. Use: `get_products instead`', DeprecationWarning, stacklevel=2)
+1117    return get_all_paginated_results(token, organization_context, queries.ALL_PRODUCTS['query'], queries.ALL_PRODUCTS['variables'], 'allProducts')
 
@@ -4207,6 +4213,8 @@
Returns:

list: List of Product Objects

+ +

Deprecated since version 0.1.4. Use get_products instead..

@@ -4222,23 +4230,23 @@

Returns:
-
1116def get_all_users(token, organization_context):
-1117    """
-1118    Get all users in the organization. Uses pagination to get all results.
-1119
-1120    Args:
-1121        token (str):
-1122            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1123        organization_context (str):
-1124            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1125
-1126    Raises:
-1127        Exception: Raised if the query fails.
-1128
-1129    Returns:
-1130        list: List of User Objects
-1131    """
-1132    return get_all_paginated_results(token, organization_context, queries.ALL_USERS['query'], queries.ALL_USERS['variables'], 'allUsers')
+            
1120def get_all_users(token, organization_context):
+1121    """
+1122    Get all users in the organization. Uses pagination to get all results.
+1123
+1124    Args:
+1125        token (str):
+1126            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1127        organization_context (str):
+1128            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1129
+1130    Raises:
+1131        Exception: Raised if the query fails.
+1132
+1133    Returns:
+1134        list: List of User Objects
+1135    """
+1136    return get_all_paginated_results(token, organization_context, queries.ALL_USERS['query'], queries.ALL_USERS['variables'], 'allUsers')
 
@@ -4277,25 +4285,25 @@
Returns:
-
1135def get_artifact_context(token, organization_context, artifact_id):
-1136    """
-1137    Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts.
-1138
-1139    Args:
-1140        token (str):
-1141            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1142        organization_context (str):
-1143            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1144
-1145    Raises:
-1146        Exception: Raised if the query fails.
-1147
-1148    Returns:
-1149        dict: Artifact Context Object
-1150    """
-1151    artifact = get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], queries.ALL_ARTIFACTS['variables'](artifact_id, None), 'allAssets')
-1152
-1153    return artifact[0]['ctx']
+            
1139def get_artifact_context(token, organization_context, artifact_id):
+1140    """
+1141    Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts.
+1142
+1143    Args:
+1144        token (str):
+1145            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1146        organization_context (str):
+1147            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1148
+1149    Raises:
+1150        Exception: Raised if the query fails.
+1151
+1152    Returns:
+1153        dict: Artifact Context Object
+1154    """
+1155    artifact = get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], queries.ALL_ARTIFACTS['variables'](artifact_id, None), 'allAssets')
+1156
+1157    return artifact[0]['ctx']
 
@@ -4334,27 +4342,27 @@
Returns:
-
1156def get_assets(token, organization_context, asset_id=None, business_unit_id=None):
-1157    """
-1158    Gets assets in the organization. Uses pagination to get all results.
-1159
-1160    Args:
-1161        token (str):
-1162            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1163        organization_context (str):
-1164            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1165        asset_id (str, optional):
-1166            Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
-1167        business_unit_id (str, optional):
-1168            Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
-1169
-1170    Raises:
-1171        Exception: Raised if the query fails.
-1172
-1173    Returns:
-1174        list: List of Asset Objects
-1175    """
-1176    return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')
+            
1160def get_assets(token, organization_context, asset_id=None, business_unit_id=None):
+1161    """
+1162    Gets assets in the organization. Uses pagination to get all results.
+1163
+1164    Args:
+1165        token (str):
+1166            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1167        organization_context (str):
+1168            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1169        asset_id (str, optional):
+1170            Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
+1171        business_unit_id (str, optional):
+1172            Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
+1173
+1174    Raises:
+1175        Exception: Raised if the query fails.
+1176
+1177    Returns:
+1178        list: List of Asset Objects
+1179    """
+1180    return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')
 
@@ -4395,29 +4403,29 @@
Returns:
-
1179def get_asset_versions(token, organization_context, asset_version_id=None, asset_id=None, business_unit_id=None):
-1180    """
-1181    Gets asset versions in the organization. Uses pagination to get all results.
-1182
-1183    Args:
-1184        token (str):
-1185            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1186        organization_context (str):
-1187            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1188        asset_version_id (str, optional):
-1189            Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID.
-1190        asset_id (str, optional):
-1191            Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset.
-1192        business_unit_id (str, optional):
-1193            Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit.
-1194
-1195    Raises:
-1196        Exception: Raised if the query fails.
-1197
-1198    Returns:
-1199        list: List of AssetVersion Objects
-1200    """
-1201    return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], queries.ALL_ASSET_VERSIONS['variables'](asset_version_id=asset_version_id, asset_id=asset_id, business_unit_id=business_unit_id), 'allAssetVersions')
+            
1183def get_asset_versions(token, organization_context, asset_version_id=None, asset_id=None, business_unit_id=None):
+1184    """
+1185    Gets asset versions in the organization. Uses pagination to get all results.
+1186
+1187    Args:
+1188        token (str):
+1189            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1190        organization_context (str):
+1191            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1192        asset_version_id (str, optional):
+1193            Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID.
+1194        asset_id (str, optional):
+1195            Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset.
+1196        business_unit_id (str, optional):
+1197            Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit.
+1198
+1199    Raises:
+1200        Exception: Raised if the query fails.
+1201
+1202    Returns:
+1203        list: List of AssetVersion Objects
+1204    """
+1205    return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], queries.ALL_ASSET_VERSIONS['variables'](asset_version_id=asset_version_id, asset_id=asset_id, business_unit_id=business_unit_id), 'allAssetVersions')
 
@@ -4459,44 +4467,44 @@
Returns:
-
1204def get_auth_token(client_id, client_secret, token_url=TOKEN_URL, audience=AUDIENCE):
-1205    """
-1206    Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET
-1207
-1208    Args:
-1209        client_id (str):
-1210            CLIENT_ID as specified in the API documentation
-1211        client_secret (str):
-1212            CLIENT_SECRET as specified in the API documentation
-1213        token_url (str, optional):
-1214            Token URL, by default TOKEN_URL
-1215        audience (str, optional):
-1216            Audience, by default AUDIENCE
-1217
-1218    Raises:
-1219        Exception: If the response status code is not 200
-1220
-1221    Returns:
-1222        str: Auth token. Use this token as the Authorization header in subsequent API calls.
-1223    """
-1224    payload = {
-1225        "client_id": client_id,
-1226        "client_secret": client_secret,
-1227        "audience": AUDIENCE,
-1228        "grant_type": "client_credentials"
-1229    }
-1230
-1231    headers = {
-1232        'content-type': "application/json"
+            
1208def get_auth_token(client_id, client_secret, token_url=TOKEN_URL, audience=AUDIENCE):
+1209    """
+1210    Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET
+1211
+1212    Args:
+1213        client_id (str):
+1214            CLIENT_ID as specified in the API documentation
+1215        client_secret (str):
+1216            CLIENT_SECRET as specified in the API documentation
+1217        token_url (str, optional):
+1218            Token URL, by default TOKEN_URL
+1219        audience (str, optional):
+1220            Audience, by default AUDIENCE
+1221
+1222    Raises:
+1223        Exception: If the response status code is not 200
+1224
+1225    Returns:
+1226        str: Auth token. Use this token as the Authorization header in subsequent API calls.
+1227    """
+1228    payload = {
+1229        "client_id": client_id,
+1230        "client_secret": client_secret,
+1231        "audience": AUDIENCE,
+1232        "grant_type": "client_credentials"
 1233    }
 1234
-1235    response = requests.post(TOKEN_URL, data=json.dumps(payload), headers=headers)
-1236    if response.status_code == 200:
-1237        auth_token = response.json()['access_token']
-1238    else:
-1239        raise Exception(f"Error: {response.status_code} - {response.text}")
-1240
-1241    return auth_token
+1235    headers = {
+1236        'content-type': "application/json"
+1237    }
+1238
+1239    response = requests.post(TOKEN_URL, data=json.dumps(payload), headers=headers)
+1240    if response.status_code == 200:
+1241        auth_token = response.json()['access_token']
+1242    else:
+1243        raise Exception(f"Error: {response.status_code} - {response.text}")
+1244
+1245    return auth_token
 
@@ -4537,34 +4545,34 @@
Returns:
-
1244def get_findings(token, organization_context, asset_version_id=None, category=None, status=None, severity=None, count=False):
-1245    """
-1246    Gets all the Findings for an Asset Version. Uses pagination to get all results.
-1247    Args:
-1248        token (str):
-1249            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
-1250        organization_context (str):
-1251            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1252        asset_version_id (str, optional):
-1253            Asset Version ID to get findings for. If not provided, will get all findings in the organization.
-1254        category (str, optional):
-1255            The category of Findings to return. Valid values are "CONFIG_ISSUES", "CREDENTIALS", "CRYPTO_MATERIAL", "CVE", "SAST_ANALYSIS". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category
-1256        status (str, optional):
-1257            The status of Findings to return.
-1258        severity (str, optional):
-1259            The severity of Findings to return. Valid values are "CRITICAL", "HIGH", "MEDIUM", "LOW", "INFO", and "UNKNOWN". If not specified, will return all findings.
-1260        count (bool, optional):
-1261            If True, will return the count of findings instead of the findings themselves. Defaults to False.
-1262    Raises:
-1263        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
-1264    Returns:
-1265        list: List of Finding Objects
-1266    """
-1267
-1268    if count:
-1269        return send_graphql_query(token, organization_context, queries.GET_FINDINGS_COUNT['query'], queries.GET_FINDINGS_COUNT['variables'](asset_version_id=asset_version_id, category=category, status=status, severity=severity))["data"]["_allFindingsMeta"]
-1270    else:
-1271        return get_all_paginated_results(token, organization_context, queries.GET_FINDINGS['query'], queries.GET_FINDINGS['variables'](asset_version_id=asset_version_id, category=category, status=status, severity=severity), 'allFindings')
+            
1248def get_findings(token, organization_context, asset_version_id=None, category=None, status=None, severity=None, count=False):
+1249    """
+1250    Gets all the Findings for an Asset Version. Uses pagination to get all results.
+1251    Args:
+1252        token (str):
+1253            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
+1254        organization_context (str):
+1255            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1256        asset_version_id (str, optional):
+1257            Asset Version ID to get findings for. If not provided, will get all findings in the organization.
+1258        category (str, optional):
+1259            The category of Findings to return. Valid values are "CONFIG_ISSUES", "CREDENTIALS", "CRYPTO_MATERIAL", "CVE", "SAST_ANALYSIS". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category
+1260        status (str, optional):
+1261            The status of Findings to return.
+1262        severity (str, optional):
+1263            The severity of Findings to return. Valid values are "CRITICAL", "HIGH", "MEDIUM", "LOW", "INFO", and "UNKNOWN". If not specified, will return all findings.
+1264        count (bool, optional):
+1265            If True, will return the count of findings instead of the findings themselves. Defaults to False.
+1266    Raises:
+1267        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
+1268    Returns:
+1269        list: List of Finding Objects
+1270    """
+1271
+1272    if count:
+1273        return send_graphql_query(token, organization_context, queries.GET_FINDINGS_COUNT['query'], queries.GET_FINDINGS_COUNT['variables'](asset_version_id=asset_version_id, category=category, status=status, severity=severity))["data"]["_allFindingsMeta"]
+1274    else:
+1275        return get_all_paginated_results(token, organization_context, queries.GET_FINDINGS['query'], queries.GET_FINDINGS['variables'](asset_version_id=asset_version_id, category=category, status=status, severity=severity), 'allFindings')
 
@@ -4608,25 +4616,25 @@
Returns:
-
1274def get_product_asset_versions(token, organization_context, product_id=None):
-1275    """
-1276    Gets all the asset versions for a product.
-1277    Args:
-1278        token (str):
-1279            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
-1280        organization_context (str):
-1281            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1282        product_id (str, optional):
-1283            Product ID to get asset versions for. If not provided, will get all asset versions in the organization.
-1284    Raises:
-1285        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
-1286    Returns:
-1287        list: List of AssetVersion Objects
-1288    """
-1289    if not product_id:
-1290        raise Exception("Product ID is required")
-1291
-1292    return get_all_paginated_results(token, organization_context, queries.GET_PRODUCT_ASSET_VERSIONS['query'], queries.GET_PRODUCT_ASSET_VERSIONS['variables'](product_id), 'allProducts')
+            
1278def get_product_asset_versions(token, organization_context, product_id=None):
+1279    """
+1280    Gets all the asset versions for a product.
+1281    Args:
+1282        token (str):
+1283            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
+1284        organization_context (str):
+1285            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1286        product_id (str, optional):
+1287            Product ID to get asset versions for. If not provided, will get all asset versions in the organization.
+1288    Raises:
+1289        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
+1290    Returns:
+1291        list: List of AssetVersion Objects
+1292    """
+1293    if not product_id:
+1294        raise Exception("Product ID is required")
+1295
+1296    return get_all_paginated_results(token, organization_context, queries.GET_PRODUCT_ASSET_VERSIONS['query'], queries.GET_PRODUCT_ASSET_VERSIONS['variables'](product_id), 'allProducts')
 
@@ -4660,32 +4668,31 @@
Returns:
def - get_products(token, organization_context, business_unit_id=None) -> list: + get_products( token, organization_context, product_id=None, business_unit_id=None) -> list:
-
1295def get_products(token, organization_context, business_unit_id=None) -> list:
-1296    """
-1297    Gets all the products for the specified business unit.
-1298    Args:
-1299        token (str):
-1300            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1301        organization_context (str):
-1302            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1303        business_unit_id (str, optional):
-1304            Business Unit ID to get products for. If not provided, will get all products in the organization.
-1305    Raises:
-1306        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
-1307    Returns:
-1308        list: List of Product Objects
-1309    """
-1310
-1311    if not business_unit_id:
-1312        raise Exception("Business Unit ID is required")
-1313
-1314    return get_all_paginated_results(token, organization_context, queries.GET_PRODUCTS_BUSINESS_UNIT['query'], queries.GET_PRODUCTS_BUSINESS_UNIT['variables'](business_unit_id), 'allProducts')
+            
1299def get_products(token, organization_context, product_id=None, business_unit_id=None) -> list:
+1300    """
+1301    Gets all the products for the specified business unit.
+1302    Args:
+1303        token (str):
+1304            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1305        organization_context (str):
+1306            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1307        product_id (str, optional):
+1308            Product ID to get. If not provided, will get all products in the organization.
+1309        business_unit_id (str, optional):
+1310            Business Unit ID to get products for. If not provided, will get all products in the organization.
+1311    Raises:
+1312        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
+1313    Returns:
+1314        list: List of Product Objects
+1315    """
+1316
+1317    return get_all_paginated_results(token, organization_context, queries.GET_PRODUCTS['query'], queries.GET_PRODUCTS['variables'](product_id=product_id, business_unit_id=business_unit_id), 'allProducts')
 
@@ -4696,6 +4703,7 @@
Arguments:
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
  • +
  • product_id (str, optional): Product ID to get. If not provided, will get all products in the organization.
  • business_unit_id (str, optional): Business Unit ID to get products for. If not provided, will get all products in the organization.
@@ -4725,114 +4733,114 @@
Returns:
-
1317def generate_report_download_url(token, organization_context, asset_version_id=None, product_id=None, report_type=None, report_subtype=None, verbose=False) -> str:
-1318    """
-1319    Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report.
-1320    This may take several minutes to complete, depending on the size of the report.
-1321
-1322    Args:
-1323        token (str):
-1324            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1325        organization_context (str):
-1326            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1327        asset_version_id (str, optional):
-1328            Asset Version ID to download the report for. Either `asset_version_id` or `product_id` are required.
-1329        product_id (str, optional):
-1330            Product ID to download the report for. Either `asset_version_id` or `product_id` are required.
-1331        report_type (str, required):
-1332            The file type of the report to download. Valid values are "CSV" and "PDF".
-1333        report_subtype (str, required):
-1334            The type of report to download. Based on available reports for the `report_type` specified
-1335            Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE".
-1336            Valid values for PDF are "RISK_SUMMARY".
-1337        verbose (bool, optional):
-1338            If True, print additional information to the console. Defaults to False.
-1339    """
-1340    if not report_type:
-1341        raise ValueError("Report Type is required")
-1342    if not report_subtype:
-1343        raise ValueError("Report Subtype is required")
-1344    if not asset_version_id and not product_id:
-1345        raise ValueError("Asset Version ID or Product ID is required")
-1346
-1347    if asset_version_id and product_id:
-1348        raise ValueError("Asset Version ID and Product ID are mutually exclusive")
+            
1320def generate_report_download_url(token, organization_context, asset_version_id=None, product_id=None, report_type=None, report_subtype=None, verbose=False) -> str:
+1321    """
+1322    Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report.
+1323    This may take several minutes to complete, depending on the size of the report.
+1324
+1325    Args:
+1326        token (str):
+1327            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1328        organization_context (str):
+1329            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1330        asset_version_id (str, optional):
+1331            Asset Version ID to download the report for. Either `asset_version_id` or `product_id` are required.
+1332        product_id (str, optional):
+1333            Product ID to download the report for. Either `asset_version_id` or `product_id` are required.
+1334        report_type (str, required):
+1335            The file type of the report to download. Valid values are "CSV" and "PDF".
+1336        report_subtype (str, required):
+1337            The type of report to download. Based on available reports for the `report_type` specified
+1338            Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE".
+1339            Valid values for PDF are "RISK_SUMMARY".
+1340        verbose (bool, optional):
+1341            If True, print additional information to the console. Defaults to False.
+1342    """
+1343    if not report_type:
+1344        raise ValueError("Report Type is required")
+1345    if not report_subtype:
+1346        raise ValueError("Report Subtype is required")
+1347    if not asset_version_id and not product_id:
+1348        raise ValueError("Asset Version ID or Product ID is required")
 1349
-1350    if report_type not in ["CSV", "PDF"]:
-1351        raise Exception(f"Report Type {report_type} not supported")
+1350    if asset_version_id and product_id:
+1351        raise ValueError("Asset Version ID and Product ID are mutually exclusive")
 1352
-1353    if report_type == "CSV":
-1354        if report_subtype not in ["ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE"]:
-1355            raise Exception(f"Report Subtype {report_subtype} not supported")
-1356
-1357        mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
-1358        variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1353    if report_type not in ["CSV", "PDF"]:
+1354        raise Exception(f"Report Type {report_type} not supported")
+1355
+1356    if report_type == "CSV":
+1357        if report_subtype not in ["ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE"]:
+1358            raise Exception(f"Report Subtype {report_subtype} not supported")
 1359
-1360        response_data = send_graphql_query(token, organization_context, mutation, variables)
-1361        if verbose:
-1362            print(f'Response Data: {json.dumps(response_data, indent=4)}')
-1363
-1364        # get exportJobId from the result
-1365        if asset_version_id:
-1366            export_job_id = response_data['data']['launchArtifactCSVExport']['exportJobId']
-1367        elif product_id:
-1368            export_job_id = response_data['data']['launchProductCSVExport']['exportJobId']
-1369        else:
-1370            raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
-1371
-1372        if verbose:
-1373            print(f'Export Job ID: {export_job_id}')
+1360        mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1361        variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1362
+1363        response_data = send_graphql_query(token, organization_context, mutation, variables)
+1364        if verbose:
+1365            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1366
+1367        # get exportJobId from the result
+1368        if asset_version_id:
+1369            export_job_id = response_data['data']['launchArtifactCSVExport']['exportJobId']
+1370        elif product_id:
+1371            export_job_id = response_data['data']['launchProductCSVExport']['exportJobId']
+1372        else:
+1373            raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
 1374
-1375    if report_type == "PDF":
-1376        if report_subtype not in ["RISK_SUMMARY"]:
-1377            raise Exception(f"Report Subtype {report_subtype} not supported")
-1378
-1379        mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
-1380        variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1375        if verbose:
+1376            print(f'Export Job ID: {export_job_id}')
+1377
+1378    if report_type == "PDF":
+1379        if report_subtype not in ["RISK_SUMMARY"]:
+1380            raise Exception(f"Report Subtype {report_subtype} not supported")
 1381
-1382        response_data = send_graphql_query(token, organization_context, mutation, variables)
-1383        if verbose:
-1384            print(f'Response Data: {json.dumps(response_data, indent=4)}')
-1385
-1386        # get exportJobId from the result
-1387        if asset_version_id:
-1388            export_job_id = response_data['data']['launchArtifactPdfExport']['exportJobId']
-1389        elif product_id:
-1390            export_job_id = response_data['data']['launchProductPdfExport']['exportJobId']
-1391        else:
-1392            raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
-1393
-1394        if verbose:
-1395            print(f'Export Job ID: {export_job_id}')
+1382        mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1383        variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype)
+1384
+1385        response_data = send_graphql_query(token, organization_context, mutation, variables)
+1386        if verbose:
+1387            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1388
+1389        # get exportJobId from the result
+1390        if asset_version_id:
+1391            export_job_id = response_data['data']['launchArtifactPdfExport']['exportJobId']
+1392        elif product_id:
+1393            export_job_id = response_data['data']['launchProductPdfExport']['exportJobId']
+1394        else:
+1395            raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
 1396
-1397    if not export_job_id:
-1398        raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
+1397        if verbose:
+1398            print(f'Export Job ID: {export_job_id}')
 1399
-1400    # poll the API until the export job is complete
-1401    sleep_time = 10
-1402    total_time = 0
-1403    if verbose:
-1404        print(f'Polling every {sleep_time} seconds for export job to complete')
-1405
-1406    while True:
-1407        time.sleep(sleep_time)
-1408        total_time += sleep_time
-1409        if verbose:
-1410            print(f'Total time elapsed: {total_time} seconds')
-1411
-1412        query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query']
-1413        variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id)
+1400    if not export_job_id:
+1401        raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
+1402
+1403    # poll the API until the export job is complete
+1404    sleep_time = 10
+1405    total_time = 0
+1406    if verbose:
+1407        print(f'Polling every {sleep_time} seconds for export job to complete')
+1408
+1409    while True:
+1410        time.sleep(sleep_time)
+1411        total_time += sleep_time
+1412        if verbose:
+1413            print(f'Total time elapsed: {total_time} seconds')
 1414
-1415        response_data = send_graphql_query(token, organization_context, query, variables)
-1416
-1417        if verbose:
-1418            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1415        query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query']
+1416        variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id)
+1417
+1418        response_data = send_graphql_query(token, organization_context, query, variables)
 1419
-1420        if response_data['data']['generateExportDownloadPresignedUrl']['status'] == 'COMPLETED':
-1421            if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']:
-1422                if verbose:
-1423                    print(f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}')
-1424                return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']
+1420        if verbose:
+1421            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1422
+1423        if response_data['data']['generateExportDownloadPresignedUrl']['status'] == 'COMPLETED':
+1424            if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']:
+1425                if verbose:
+1426                    print(f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}')
+1427                return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']
 
@@ -4867,102 +4875,102 @@
Arguments:
-
1427def generate_sbom_download_url(token, organization_context, sbom_type=None, sbom_subtype=None, asset_version_id=None, verbose=False) -> str:
-1428    """
-1429    Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM.
-1430    This may take several minutes to complete, depending on the size of SBOM.
-1431
-1432    Args:
-1433        token (str):
-1434            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1435        organization_context (str):
-1436            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1437        sbom_type (str, required):
-1438            The type of SBOM to download. Valid values are "CYCLONEDX" or "SPDX".
-1439        sbom_subtype (str, required):
-1440            The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"; valid values for SPDX are "SBOM_ONLY".
-1441        asset_version_id (str, required):
-1442            Asset Version ID to download the SBOM for.
-1443        verbose (bool, optional):
-1444            If True, print additional information to the console. Defaults to False.
-1445
-1446    Raises:
-1447        ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided.
-1448        Exception: Raised if the query fails.
-1449
-1450    Returns:
-1451        str: URL to download the SBOM from.
-1452    """
-1453
-1454    if not sbom_type:
-1455        raise ValueError("SBOM Type is required")
-1456    if not sbom_subtype:
-1457        raise ValueError("SBOM Subtype is required")
-1458    if not asset_version_id:
-1459        raise ValueError("Asset Version ID is required")
-1460
-1461    if sbom_type not in ["CYCLONEDX", "SPDX"]:
-1462        raise Exception(f"SBOM Type {sbom_type} not supported")
+            
1430def generate_sbom_download_url(token, organization_context, sbom_type=None, sbom_subtype=None, asset_version_id=None, verbose=False) -> str:
+1431    """
+1432    Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM.
+1433    This may take several minutes to complete, depending on the size of SBOM.
+1434
+1435    Args:
+1436        token (str):
+1437            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1438        organization_context (str):
+1439            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1440        sbom_type (str, required):
+1441            The type of SBOM to download. Valid values are "CYCLONEDX" or "SPDX".
+1442        sbom_subtype (str, required):
+1443            The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"; valid values for SPDX are "SBOM_ONLY".
+1444        asset_version_id (str, required):
+1445            Asset Version ID to download the SBOM for.
+1446        verbose (bool, optional):
+1447            If True, print additional information to the console. Defaults to False.
+1448
+1449    Raises:
+1450        ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided.
+1451        Exception: Raised if the query fails.
+1452
+1453    Returns:
+1454        str: URL to download the SBOM from.
+1455    """
+1456
+1457    if not sbom_type:
+1458        raise ValueError("SBOM Type is required")
+1459    if not sbom_subtype:
+1460        raise ValueError("SBOM Subtype is required")
+1461    if not asset_version_id:
+1462        raise ValueError("Asset Version ID is required")
 1463
-1464    if sbom_type == "CYCLONEDX":
-1465        if sbom_subtype not in ["SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"]:
-1466            raise Exception(f"SBOM Subtype {sbom_subtype} not supported")
-1467
-1468        mutation = queries.LAUNCH_CYCLONEDX_EXPORT['mutation']
-1469        variables = queries.LAUNCH_CYCLONEDX_EXPORT['variables'](sbom_subtype, asset_version_id)
+1464    if sbom_type not in ["CYCLONEDX", "SPDX"]:
+1465        raise Exception(f"SBOM Type {sbom_type} not supported")
+1466
+1467    if sbom_type == "CYCLONEDX":
+1468        if sbom_subtype not in ["SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"]:
+1469            raise Exception(f"SBOM Subtype {sbom_subtype} not supported")
 1470
-1471        response_data = send_graphql_query(token, organization_context, mutation, variables)
-1472        if verbose:
-1473            print(f'Response Data: {json.dumps(response_data, indent=4)}')
-1474
-1475        # get exportJobId from the result
-1476        export_job_id = response_data['data']['launchCycloneDxExport']['exportJobId']
-1477        if verbose:
-1478            print(f'Export Job ID: {export_job_id}')
-1479
-1480    if sbom_type == "SPDX":
-1481        if sbom_subtype not in ["SBOM_ONLY"]:
-1482            raise Exception(f"SBOM Subtype {sbom_subtype} not supported")
-1483
-1484        mutation = queries.LAUNCH_SPDX_EXPORT['mutation']
-1485        variables = queries.LAUNCH_SPDX_EXPORT['variables'](sbom_subtype, asset_version_id)
+1471        mutation = queries.LAUNCH_CYCLONEDX_EXPORT['mutation']
+1472        variables = queries.LAUNCH_CYCLONEDX_EXPORT['variables'](sbom_subtype, asset_version_id)
+1473
+1474        response_data = send_graphql_query(token, organization_context, mutation, variables)
+1475        if verbose:
+1476            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1477
+1478        # get exportJobId from the result
+1479        export_job_id = response_data['data']['launchCycloneDxExport']['exportJobId']
+1480        if verbose:
+1481            print(f'Export Job ID: {export_job_id}')
+1482
+1483    if sbom_type == "SPDX":
+1484        if sbom_subtype not in ["SBOM_ONLY"]:
+1485            raise Exception(f"SBOM Subtype {sbom_subtype} not supported")
 1486
-1487        response_data = send_graphql_query(token, organization_context, mutation, variables)
-1488        if verbose:
-1489            print(f'Response Data: {json.dumps(response_data, indent=4)}')
-1490
-1491        # get exportJobId from the result
-1492        export_job_id = response_data['data']['launchSpdxExport']['exportJobId']
-1493        if verbose:
-1494            print(f'Export Job ID: {export_job_id}')
-1495
-1496    if not export_job_id:
-1497        raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
+1487        mutation = queries.LAUNCH_SPDX_EXPORT['mutation']
+1488        variables = queries.LAUNCH_SPDX_EXPORT['variables'](sbom_subtype, asset_version_id)
+1489
+1490        response_data = send_graphql_query(token, organization_context, mutation, variables)
+1491        if verbose:
+1492            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1493
+1494        # get exportJobId from the result
+1495        export_job_id = response_data['data']['launchSpdxExport']['exportJobId']
+1496        if verbose:
+1497            print(f'Export Job ID: {export_job_id}')
 1498
-1499    # poll the API until the export job is complete
-1500    sleep_time = 10
-1501    total_time = 0
-1502    if verbose:
-1503        print(f'Polling every {sleep_time} seconds for export job to complete')
-1504    while True:
-1505        time.sleep(sleep_time)
-1506        total_time += sleep_time
-1507        if verbose:
-1508            print(f'Total time elapsed: {total_time} seconds')
-1509
-1510        query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query']
-1511        variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id)
+1499    if not export_job_id:
+1500        raise Exception("Error: Export Job ID not found - this should not happen, please contact your Finite State representative")
+1501
+1502    # poll the API until the export job is complete
+1503    sleep_time = 10
+1504    total_time = 0
+1505    if verbose:
+1506        print(f'Polling every {sleep_time} seconds for export job to complete')
+1507    while True:
+1508        time.sleep(sleep_time)
+1509        total_time += sleep_time
+1510        if verbose:
+1511            print(f'Total time elapsed: {total_time} seconds')
 1512
-1513        response_data = send_graphql_query(token, organization_context, query, variables)
-1514
-1515        if verbose:
-1516            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1513        query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query']
+1514        variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id)
+1515
+1516        response_data = send_graphql_query(token, organization_context, query, variables)
 1517
-1518        if response_data['data']['generateExportDownloadPresignedUrl']['status'] == "COMPLETED":
-1519            if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']:
-1520                if verbose:
-1521                    print(f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}')
-1522                return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']
+1518        if verbose:
+1519            print(f'Response Data: {json.dumps(response_data, indent=4)}')
+1520
+1521        if response_data['data']['generateExportDownloadPresignedUrl']['status'] == "COMPLETED":
+1522            if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']:
+1523                if verbose:
+1524                    print(f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}')
+1525                return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']
 
@@ -5007,27 +5015,27 @@
Returns:
-
1525def get_software_components(token, organization_context, asset_version_id=None, type=None) -> list:
-1526    """
-1527    Gets all the Software Components for an Asset Version. Uses pagination to get all results.
-1528    Args:
-1529        token (str):
-1530            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
-1531        organization_context (str):
-1532            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1533        asset_version_id (str, optional):
-1534            Asset Version ID to get software components for.
-1535        type (str, optional):
-1536            The type of software component to return. Valid values are "APPLICATION", "ARCHIVE", "CONTAINER", "DEVICE", "FILE", "FIRMWARE", "FRAMEWORK", "INSTALL", "LIBRARY", "OPERATING_SYSTEM", "OTHER", "SERVICE", "SOURCE". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type
-1537    Raises:
-1538        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
-1539    Returns:
-1540        list: List of Software Component Objects
-1541    """
-1542    if not asset_version_id:
-1543        raise Exception("Asset Version ID is required")
-1544
-1545    return get_all_paginated_results(token, organization_context, queries.GET_SOFTWARE_COMPONENTS['query'], queries.GET_SOFTWARE_COMPONENTS['variables'](asset_version_id=asset_version_id, type=type), 'allSoftwareComponentInstances')
+            
1528def get_software_components(token, organization_context, asset_version_id=None, type=None) -> list:
+1529    """
+1530    Gets all the Software Components for an Asset Version. Uses pagination to get all results.
+1531    Args:
+1532        token (str):
+1533            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string.
+1534        organization_context (str):
+1535            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1536        asset_version_id (str, optional):
+1537            Asset Version ID to get software components for.
+1538        type (str, optional):
+1539            The type of software component to return. Valid values are "APPLICATION", "ARCHIVE", "CONTAINER", "DEVICE", "FILE", "FIRMWARE", "FRAMEWORK", "INSTALL", "LIBRARY", "OPERATING_SYSTEM", "OTHER", "SERVICE", "SOURCE". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type
+1540    Raises:
+1541        Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
+1542    Returns:
+1543        list: List of Software Component Objects
+1544    """
+1545    if not asset_version_id:
+1546        raise Exception("Asset Version ID is required")
+1547
+1548    return get_all_paginated_results(token, organization_context, queries.GET_SOFTWARE_COMPONENTS['query'], queries.GET_SOFTWARE_COMPONENTS['variables'](asset_version_id=asset_version_id, type=type), 'allSoftwareComponentInstances')
 
@@ -5068,115 +5076,115 @@
Returns:
-
1548def search_sbom(token, organization_context, name=None, version=None, asset_version_id=None, search_method='EXACT', case_sensitive=False) -> list:
-1549    """
-1550    Searches the SBOM of a specific asset version or the entire organization for matching software components.
-1551    Search Methods: EXACT or CONTAINS
-1552    An exact match will return only the software component whose name matches the name exactly.
-1553    A contains match will return all software components whose name contains the search string.
-1554
-1555    Args:
-1556        token (str):
-1557            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1558        organization_context (str):
-1559            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1560        name (str, required):
-1561            Name of the software component to search for.
-1562        version (str, optional):
-1563            Version of the software component to search for. If not specified, will search for all versions of the software component.
-1564        asset_version_id (str, optional):
-1565            Asset Version ID to search for software components in. If not specified, will search the entire organization.
-1566        search_method (str, optional):
-1567            Search method to use. Valid values are "EXACT" and "CONTAINS". Defaults to "EXACT".
-1568        case_sensitive (bool, optional):
-1569            Whether or not to perform a case sensitive search. Defaults to False.
-1570    Raises:
-1571        ValueError: Raised if name is not provided.
-1572        Exception: Raised if the query fails.
-1573    Returns:
-1574        list: List of SoftwareComponentInstance Objects
-1575    """
-1576    if asset_version_id:
-1577        query = '''
-1578query GetSoftwareComponentInstances(
-1579    $filter: SoftwareComponentInstanceFilter
-1580    $after: String
-1581    $first: Int
-1582) {
-1583    allSoftwareComponentInstances(
-1584        filter: $filter
-1585        after: $after
-1586        first: $first
-1587    ) {
-1588        _cursor
-1589        id
-1590        name
-1591        version
-1592        originalComponents {
-1593            id
-1594            name
-1595            version
-1596        }
-1597    }
-1598}
-1599'''
-1600    else:
-1601        # gets the asset version info that contains the software component
-1602        query = '''
-1603query GetSoftwareComponentInstances(
-1604    $filter: SoftwareComponentInstanceFilter
-1605    $after: String
-1606    $first: Int
-1607) {
-1608    allSoftwareComponentInstances(
-1609        filter: $filter
-1610        after: $after
-1611        first: $first
-1612    ) {
-1613        _cursor
-1614        id
-1615        name
-1616        version
-1617        assetVersion {
-1618            id
-1619            name
-1620            asset {
-1621                id
-1622                name
-1623            }
-1624        }
-1625    }
-1626}
-1627'''
-1628
-1629    variables = {
-1630        "filter": {
-1631            "mergedComponentRefId": None
-1632        },
-1633        "after": None,
-1634        "first": 100
-1635    }
-1636
-1637    if asset_version_id:
-1638        variables["filter"]["assetVersionRefId"] = asset_version_id
+            
1551def search_sbom(token, organization_context, name=None, version=None, asset_version_id=None, search_method='EXACT', case_sensitive=False) -> list:
+1552    """
+1553    Searches the SBOM of a specific asset version or the entire organization for matching software components.
+1554    Search Methods: EXACT or CONTAINS
+1555    An exact match will return only the software component whose name matches the name exactly.
+1556    A contains match will return all software components whose name contains the search string.
+1557
+1558    Args:
+1559        token (str):
+1560            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1561        organization_context (str):
+1562            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1563        name (str, required):
+1564            Name of the software component to search for.
+1565        version (str, optional):
+1566            Version of the software component to search for. If not specified, will search for all versions of the software component.
+1567        asset_version_id (str, optional):
+1568            Asset Version ID to search for software components in. If not specified, will search the entire organization.
+1569        search_method (str, optional):
+1570            Search method to use. Valid values are "EXACT" and "CONTAINS". Defaults to "EXACT".
+1571        case_sensitive (bool, optional):
+1572            Whether or not to perform a case sensitive search. Defaults to False.
+1573    Raises:
+1574        ValueError: Raised if name is not provided.
+1575        Exception: Raised if the query fails.
+1576    Returns:
+1577        list: List of SoftwareComponentInstance Objects
+1578    """
+1579    if asset_version_id:
+1580        query = '''
+1581query GetSoftwareComponentInstances(
+1582    $filter: SoftwareComponentInstanceFilter
+1583    $after: String
+1584    $first: Int
+1585) {
+1586    allSoftwareComponentInstances(
+1587        filter: $filter
+1588        after: $after
+1589        first: $first
+1590    ) {
+1591        _cursor
+1592        id
+1593        name
+1594        version
+1595        originalComponents {
+1596            id
+1597            name
+1598            version
+1599        }
+1600    }
+1601}
+1602'''
+1603    else:
+1604        # gets the asset version info that contains the software component
+1605        query = '''
+1606query GetSoftwareComponentInstances(
+1607    $filter: SoftwareComponentInstanceFilter
+1608    $after: String
+1609    $first: Int
+1610) {
+1611    allSoftwareComponentInstances(
+1612        filter: $filter
+1613        after: $after
+1614        first: $first
+1615    ) {
+1616        _cursor
+1617        id
+1618        name
+1619        version
+1620        assetVersion {
+1621            id
+1622            name
+1623            asset {
+1624                id
+1625                name
+1626            }
+1627        }
+1628    }
+1629}
+1630'''
+1631
+1632    variables = {
+1633        "filter": {
+1634            "mergedComponentRefId": None
+1635        },
+1636        "after": None,
+1637        "first": 100
+1638    }
 1639
-1640    if search_method == 'EXACT':
-1641        if case_sensitive:
-1642            variables["filter"]["name"] = name
-1643        else:
-1644            variables["filter"]["name_like"] = name
-1645    elif search_method == 'CONTAINS':
-1646        variables["filter"]["name_contains"] = name
-1647
-1648    if version:
-1649        if search_method == 'EXACT':
-1650            variables["filter"]["version"] = version
-1651        elif search_method == 'CONTAINS':
-1652            variables["filter"]["version_contains"] = version
-1653
-1654    records = get_all_paginated_results(token, organization_context, query, variables=variables, field="allSoftwareComponentInstances")
-1655
-1656    return records
+1640    if asset_version_id:
+1641        variables["filter"]["assetVersionRefId"] = asset_version_id
+1642
+1643    if search_method == 'EXACT':
+1644        if case_sensitive:
+1645            variables["filter"]["name"] = name
+1646        else:
+1647            variables["filter"]["name_like"] = name
+1648    elif search_method == 'CONTAINS':
+1649        variables["filter"]["name_contains"] = name
+1650
+1651    if version:
+1652        if search_method == 'EXACT':
+1653            variables["filter"]["version"] = version
+1654        elif search_method == 'CONTAINS':
+1655            variables["filter"]["version_contains"] = version
+1656
+1657    records = get_all_paginated_results(token, organization_context, query, variables=variables, field="allSoftwareComponentInstances")
+1658
+1659    return records
 
@@ -5224,47 +5232,47 @@
Returns:
-
1659def send_graphql_query(token, organization_context, query, variables=None):
-1660    """
-1661    Send a GraphQL query to the API
-1662
-1663    Args:
-1664        token (str):
-1665            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1666        organization_context (str):
-1667            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1668        query (str):
-1669            The GraphQL query string
-1670        variables (dict, optional):
-1671            Variables to be used in the GraphQL query, by default None
-1672
-1673    Raises:
-1674        Exception: If the response status code is not 200
+            
1662def send_graphql_query(token, organization_context, query, variables=None):
+1663    """
+1664    Send a GraphQL query to the API
+1665
+1666    Args:
+1667        token (str):
+1668            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1669        organization_context (str):
+1670            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1671        query (str):
+1672            The GraphQL query string
+1673        variables (dict, optional):
+1674            Variables to be used in the GraphQL query, by default None
 1675
-1676    Returns:
-1677        dict: Response JSON
-1678    """
-1679    headers = {
-1680        'Content-Type': 'application/json',
-1681        'Authorization': f'Bearer {token}',
-1682        'Organization-Context': organization_context
-1683    }
-1684    data = {
-1685        'query': query,
-1686        'variables': variables
-1687    }
-1688
-1689    response = requests.post(API_URL, headers=headers, json=data)
-1690
-1691    if response.status_code == 200:
-1692        thejson = response.json()
+1676    Raises:
+1677        Exception: If the response status code is not 200
+1678
+1679    Returns:
+1680        dict: Response JSON
+1681    """
+1682    headers = {
+1683        'Content-Type': 'application/json',
+1684        'Authorization': f'Bearer {token}',
+1685        'Organization-Context': organization_context
+1686    }
+1687    data = {
+1688        'query': query,
+1689        'variables': variables
+1690    }
+1691
+1692    response = requests.post(API_URL, headers=headers, json=data)
 1693
-1694        if "errors" in thejson:
-1695            raise Exception(f"Error: {thejson['errors']}")
+1694    if response.status_code == 200:
+1695        thejson = response.json()
 1696
-1697        return thejson
-1698    else:
-1699        raise Exception(f"Error: {response.status_code} - {response.text}")
+1697        if "errors" in thejson:
+1698            raise Exception(f"Error: {thejson['errors']}")
+1699
+1700        return thejson
+1701    else:
+1702        raise Exception(f"Error: {response.status_code} - {response.text}")
 
@@ -5305,138 +5313,138 @@
Returns:
-
1702def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, chunk_size=1024 * 1024 * 1024 * 5, quick_scan=False):
-1703    """
-1704    Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB.
-1705    NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.
-1706
-1707    Args:
-1708        token (str):
-1709            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1710        organization_context (str):
-1711            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1712        test_id (str, required):
-1713            Test ID to upload the file for.
-1714        file_path (str, required):
-1715            Local path to the file to upload.
-1716        chunk_size (int, optional):
-1717            The size of the chunks to read. Defaults to 5GB.
-1718        quick_scan (bool, optional):
-1719            If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation.
-1720
-1721    Raises:
-1722        ValueError: Raised if test_id or file_path are not provided.
-1723        Exception: Raised if the query fails.
-1724
-1725    Returns:
-1726        dict: The response from the GraphQL query, a completeMultipartUpload Object.
-1727    """
-1728    # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation
-1729
-1730    if not test_id:
-1731        raise ValueError("Test ID is required")
-1732    if not file_path:
-1733        raise ValueError("File path is required")
-1734
-1735    # Start Multi-part Upload
-1736    graphql_query = '''
-1737    mutation Start($testId: ID!) {
-1738        startMultipartUploadV2(testId: $testId) {
-1739            uploadId
-1740            key
-1741        }
-1742    }
-1743    '''
-1744
-1745    variables = {
-1746        "testId": test_id
-1747    }
-1748
-1749    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1750
-1751    upload_id = response['data']['startMultipartUploadV2']['uploadId']
-1752    upload_key = response['data']['startMultipartUploadV2']['key']
+            
1705def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, chunk_size=1024 * 1024 * 1024 * 5, quick_scan=False):
+1706    """
+1707    Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB.
+1708    NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.
+1709
+1710    Args:
+1711        token (str):
+1712            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1713        organization_context (str):
+1714            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1715        test_id (str, required):
+1716            Test ID to upload the file for.
+1717        file_path (str, required):
+1718            Local path to the file to upload.
+1719        chunk_size (int, optional):
+1720            The size of the chunks to read. Defaults to 5GB.
+1721        quick_scan (bool, optional):
+1722            If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation.
+1723
+1724    Raises:
+1725        ValueError: Raised if test_id or file_path are not provided.
+1726        Exception: Raised if the query fails.
+1727
+1728    Returns:
+1729        dict: The response from the GraphQL query, a completeMultipartUpload Object.
+1730    """
+1731    # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation
+1732
+1733    if not test_id:
+1734        raise ValueError("Test ID is required")
+1735    if not file_path:
+1736        raise ValueError("File path is required")
+1737
+1738    # Start Multi-part Upload
+1739    graphql_query = '''
+1740    mutation Start($testId: ID!) {
+1741        startMultipartUploadV2(testId: $testId) {
+1742            uploadId
+1743            key
+1744        }
+1745    }
+1746    '''
+1747
+1748    variables = {
+1749        "testId": test_id
+1750    }
+1751
+1752    response = send_graphql_query(token, organization_context, graphql_query, variables)
 1753
-1754    # if the file is greater than max chunk size (or 5 GB), split the file in chunks,
-1755    # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part)
-1756    # and upload the file to the returned upload URL
-1757    i = 1
-1758    part_data = []
-1759    for chunk in file_chunks(file_path, chunk_size):
-1760        graphql_query = '''
-1761        mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) {
-1762            generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) {
-1763                key
-1764                uploadUrl
-1765            }
-1766        }
-1767        '''
-1768
-1769        variables = {
-1770            "partNumber": i,
-1771            "uploadId": upload_id,
-1772            "uploadKey": upload_key
-1773        }
-1774
-1775        response = send_graphql_query(token, organization_context, graphql_query, variables)
-1776
-1777        chunk_upload_url = response['data']['generateUploadPartUrlV2']['uploadUrl']
-1778
-1779        # upload the chunk to the upload URL
-1780        response = upload_bytes_to_url(chunk_upload_url, chunk)
+1754    upload_id = response['data']['startMultipartUploadV2']['uploadId']
+1755    upload_key = response['data']['startMultipartUploadV2']['key']
+1756
+1757    # if the file is greater than max chunk size (or 5 GB), split the file in chunks,
+1758    # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part)
+1759    # and upload the file to the returned upload URL
+1760    i = 1
+1761    part_data = []
+1762    for chunk in file_chunks(file_path, chunk_size):
+1763        graphql_query = '''
+1764        mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) {
+1765            generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) {
+1766                key
+1767                uploadUrl
+1768            }
+1769        }
+1770        '''
+1771
+1772        variables = {
+1773            "partNumber": i,
+1774            "uploadId": upload_id,
+1775            "uploadKey": upload_key
+1776        }
+1777
+1778        response = send_graphql_query(token, organization_context, graphql_query, variables)
+1779
+1780        chunk_upload_url = response['data']['generateUploadPartUrlV2']['uploadUrl']
 1781
-1782        part_data.append({
-1783            "ETag": response.headers['ETag'],
-1784            "PartNumber": i
-1785        })
-1786
-1787    # call completeMultipartUploadV2
-1788    graphql_query = '''
-1789    mutation CompleteMultipartUpload($partData: [PartInput!]!, $uploadId: ID!, $uploadKey: String!) {
-1790        completeMultipartUploadV2(partData: $partData, uploadId: $uploadId, uploadKey: $uploadKey) {
-1791            key
-1792        }
-1793    }
-1794    '''
-1795
-1796    variables = {
-1797        "partData": part_data,
-1798        "uploadId": upload_id,
-1799        "uploadKey": upload_key
-1800    }
-1801
-1802    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1803
-1804    # get key from the result
-1805    key = response['data']['completeMultipartUploadV2']['key']
+1782        # upload the chunk to the upload URL
+1783        response = upload_bytes_to_url(chunk_upload_url, chunk)
+1784
+1785        part_data.append({
+1786            "ETag": response.headers['ETag'],
+1787            "PartNumber": i
+1788        })
+1789
+1790    # call completeMultipartUploadV2
+1791    graphql_query = '''
+1792    mutation CompleteMultipartUpload($partData: [PartInput!]!, $uploadId: ID!, $uploadKey: String!) {
+1793        completeMultipartUploadV2(partData: $partData, uploadId: $uploadId, uploadKey: $uploadKey) {
+1794            key
+1795        }
+1796    }
+1797    '''
+1798
+1799    variables = {
+1800        "partData": part_data,
+1801        "uploadId": upload_id,
+1802        "uploadKey": upload_key
+1803    }
+1804
+1805    response = send_graphql_query(token, organization_context, graphql_query, variables)
 1806
-1807    variables = {
-1808        "key": key,
-1809        "testId": test_id
-1810    }
-1811
-1812    # call launchBinaryUploadProcessing
-1813    if quick_scan:
-1814        graphql_query = '''
-1815        mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!, $configurationOptions: [BinaryAnalysisConfigurationOption]) {
-1816            launchBinaryUploadProcessing(key: $key, testId: $testId, configurationOptions: $configurationOptions) {
-1817                key
-1818            }
-1819        }
-1820        '''
-1821        variables["configurationOptions"] = ["QUICK_SCAN"]
-1822    else:
-1823        graphql_query = '''
-1824        mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!) {
-1825            launchBinaryUploadProcessing(key: $key, testId: $testId) {
-1826                key
-1827            }
-1828        }
-1829        '''
-1830
-1831    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1832
-1833    return response['data']
+1807    # get key from the result
+1808    key = response['data']['completeMultipartUploadV2']['key']
+1809
+1810    variables = {
+1811        "key": key,
+1812        "testId": test_id
+1813    }
+1814
+1815    # call launchBinaryUploadProcessing
+1816    if quick_scan:
+1817        graphql_query = '''
+1818        mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!, $configurationOptions: [BinaryAnalysisConfigurationOption]) {
+1819            launchBinaryUploadProcessing(key: $key, testId: $testId, configurationOptions: $configurationOptions) {
+1820                key
+1821            }
+1822        }
+1823        '''
+1824        variables["configurationOptions"] = ["QUICK_SCAN"]
+1825    else:
+1826        graphql_query = '''
+1827        mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!) {
+1828            launchBinaryUploadProcessing(key: $key, testId: $testId) {
+1829                key
+1830            }
+1831        }
+1832        '''
+1833
+1834    response = send_graphql_query(token, organization_context, graphql_query, variables)
+1835
+1836    return response['data']
 
@@ -5481,71 +5489,71 @@
Returns:
-
1836def upload_test_results_file(token, organization_context, test_id=None, file_path=None):
-1837    """
-1838    Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that.
-1839
-1840    Args:
-1841        token (str):
-1842            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
-1843        organization_context (str):
-1844            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
-1845        test_id (str, required):
-1846            Test ID to upload the file for.
-1847        file_path (str, required):
-1848            Local path to the file to upload.
-1849
-1850    Raises:
-1851        ValueError: Raised if test_id or file_path are not provided.
-1852        Exception: Raised if the query fails.
-1853
-1854    Returns:
-1855        dict: The response from the GraphQL query, a completeTestResultUpload Object.
-1856    """
-1857    if not test_id:
-1858        raise ValueError("Test ID is required")
-1859    if not file_path:
-1860        raise ValueError("File path is required")
-1861
-1862    # Gerneate Test Result Upload URL
-1863    graphql_query = '''
-1864    mutation GenerateTestResultUploadUrl($testId: ID!) {
-1865        generateSinglePartUploadUrl(testId: $testId) {
-1866            uploadUrl
-1867            key
-1868        }
-1869    }
-1870    '''
-1871
-1872    variables = {
-1873        "testId": test_id
-1874    }
-1875
-1876    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1877
-1878    # get the upload URL and key
-1879    upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl']
-1880    key = response['data']['generateSinglePartUploadUrl']['key']
-1881
-1882    # upload the file
-1883    upload_file_to_url(upload_url, file_path)
+            
1839def upload_test_results_file(token, organization_context, test_id=None, file_path=None):
+1840    """
+1841    Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that.
+1842
+1843    Args:
+1844        token (str):
+1845            Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method.
+1846        organization_context (str):
+1847            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
+1848        test_id (str, required):
+1849            Test ID to upload the file for.
+1850        file_path (str, required):
+1851            Local path to the file to upload.
+1852
+1853    Raises:
+1854        ValueError: Raised if test_id or file_path are not provided.
+1855        Exception: Raised if the query fails.
+1856
+1857    Returns:
+1858        dict: The response from the GraphQL query, a completeTestResultUpload Object.
+1859    """
+1860    if not test_id:
+1861        raise ValueError("Test ID is required")
+1862    if not file_path:
+1863        raise ValueError("File path is required")
+1864
+1865    # Gerneate Test Result Upload URL
+1866    graphql_query = '''
+1867    mutation GenerateTestResultUploadUrl($testId: ID!) {
+1868        generateSinglePartUploadUrl(testId: $testId) {
+1869            uploadUrl
+1870            key
+1871        }
+1872    }
+1873    '''
+1874
+1875    variables = {
+1876        "testId": test_id
+1877    }
+1878
+1879    response = send_graphql_query(token, organization_context, graphql_query, variables)
+1880
+1881    # get the upload URL and key
+1882    upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl']
+1883    key = response['data']['generateSinglePartUploadUrl']['key']
 1884
-1885    # complete the upload
-1886    graphql_query = '''
-1887    mutation CompleteTestResultUpload($key: String!, $testId: ID!) {
-1888        launchTestResultProcessing(key: $key, testId: $testId) {
-1889            key
-1890        }
-1891    }
-1892    '''
-1893
-1894    variables = {
-1895        "testId": test_id,
-1896        "key": key
-1897    }
-1898
-1899    response = send_graphql_query(token, organization_context, graphql_query, variables)
-1900    return response['data']
+1885    # upload the file
+1886    upload_file_to_url(upload_url, file_path)
+1887
+1888    # complete the upload
+1889    graphql_query = '''
+1890    mutation CompleteTestResultUpload($key: String!, $testId: ID!) {
+1891        launchTestResultProcessing(key: $key, testId: $testId) {
+1892            key
+1893        }
+1894    }
+1895    '''
+1896
+1897    variables = {
+1898        "testId": test_id,
+1899        "key": key
+1900    }
+1901
+1902    response = send_graphql_query(token, organization_context, graphql_query, variables)
+1903    return response['data']
 
@@ -5587,28 +5595,28 @@
Returns:
-
1903def upload_bytes_to_url(url, bytes):
-1904    """
-1905    Used for uploading a file to a pre-signed S3 URL
-1906
-1907    Args:
-1908        url (str):
-1909            (Pre-signed S3) URL
-1910        bytes (bytes):
-1911            Bytes to upload
-1912
-1913    Raises:
-1914        Exception: If the response status code is not 200
+            
1906def upload_bytes_to_url(url, bytes):
+1907    """
+1908    Used for uploading a file to a pre-signed S3 URL
+1909
+1910    Args:
+1911        url (str):
+1912            (Pre-signed S3) URL
+1913        bytes (bytes):
+1914            Bytes to upload
 1915
-1916    Returns:
-1917        requests.Response: Response object
-1918    """
-1919    response = requests.put(url, data=bytes)
-1920
-1921    if response.status_code == 200:
-1922        return response
-1923    else:
-1924        raise Exception(f"Error: {response.status_code} - {response.text}")
+1916    Raises:
+1917        Exception: If the response status code is not 200
+1918
+1919    Returns:
+1920        requests.Response: Response object
+1921    """
+1922    response = requests.put(url, data=bytes)
+1923
+1924    if response.status_code == 200:
+1925        return response
+1926    else:
+1927        raise Exception(f"Error: {response.status_code} - {response.text}")
 
@@ -5647,29 +5655,29 @@
Returns:
-
1927def upload_file_to_url(url, file_path):
-1928    """
-1929    Used for uploading a file to a pre-signed S3 URL
-1930
-1931    Args:
-1932        url (str):
-1933            (Pre-signed S3) URL
-1934        file_path (str):
-1935            Local path to file to upload
-1936
-1937    Raises:
-1938        Exception: If the response status code is not 200
+            
1930def upload_file_to_url(url, file_path):
+1931    """
+1932    Used for uploading a file to a pre-signed S3 URL
+1933
+1934    Args:
+1935        url (str):
+1936            (Pre-signed S3) URL
+1937        file_path (str):
+1938            Local path to file to upload
 1939
-1940    Returns:
-1941        requests.Response: Response object
-1942    """
-1943    with open(file_path, 'rb') as file:
-1944        response = requests.put(url, data=file)
-1945
-1946    if response.status_code == 200:
-1947        return response
-1948    else:
-1949        raise Exception(f"Error: {response.status_code} - {response.text}")
+1940    Raises:
+1941        Exception: If the response status code is not 200
+1942
+1943    Returns:
+1944        requests.Response: Response object
+1945    """
+1946    with open(file_path, 'rb') as file:
+1947        response = requests.put(url, data=file)
+1948
+1949    if response.status_code == 200:
+1950        return response
+1951    else:
+1952        raise Exception(f"Error: {response.status_code} - {response.text}")
 
diff --git a/docs/finite_state_sdk/queries.html b/docs/finite_state_sdk/queries.html index a3cafc0..be974de 100644 --- a/docs/finite_state_sdk/queries.html +++ b/docs/finite_state_sdk/queries.html @@ -56,7 +56,7 @@

API Documentation

-
finite-state-sdk-python v0.1.2
+
finite-state-sdk-python v0.1.4
built with pdoc
247 id 248 name 249 createdAt -250 ctx { -251 asset -252 businessUnits -253 products +250 createdBy { +251 id +252 email +253 __typename 254 } -255 __typename -256 } -257 } -258 """, -259 "variables": artifact_variables -260} -261 -262ALL_PRODUCTS = { -263 "query": """ -264 query GetAllProducts( -265 $filter: ProductFilter!, -266 $after: String, -267 $first: Int -268 ) { -269 allProducts( -270 filter: $filter, -271 after: $after, -272 first: $first -273 ) { -274 _cursor -275 id -276 name -277 createdAt -278 createdBy { -279 id -280 email -281 __typename -282 } -283 relativeRiskScore -284 group { -285 id -286 name -287 } -288 assets { -289 id -290 name -291 _findingsMeta { -292 count -293 } -294 __typename -295 } -296 __typename -297 } -298 } -299 """, -300 "variables": { -301 "filter": {}, -302 "after": None, -303 "first": 100 -304 } -305} -306 -307GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL = { -308 "query": """ -309query GenerateExportDownloadPresignedUrl($exportId: ID!) { -310 generateExportDownloadPresignedUrl(exportId: $exportId) { -311 downloadLink -312 status -313 } -314} -315""", -316 "variables": lambda export_id: { "exportId": export_id } -317} -318 -319 -320GET_PRODUCT_ASSET_VERSIONS = { -321 "query": """ -322query GetProductAssetVersions( -323 $filter: ProductFilter!, -324 $after: String, -325 $first: Int -326 ) { -327 allProducts( -328 filter: $filter, -329 after: $after, -330 first: $first -331 ) { -332 _cursor -333 id -334 name -335 createdAt -336 assets { -337 id -338 name -339 relativeRiskScore -340 asset { -341 id -342 name -343 } -344 } -345 __typename -346 } -347}""", -348 "variables": lambda product_id: { -349 "filter": { -350 "id": product_id -351 }, -352 "after": None, -353 "first": 100 -354 } -355} -356 -357 -358def _create_GET_FINDINGS_VARIABLES(asset_version_id=None, category=None, cve_id=None, status=None, severity=None, limit=1000, count=False): -359 variables = { -360 "filter": { -361 "mergedFindingRefId": None, -362 "deletedAt": None -363 } -364 } -365 -366 # if not counting, set the pagination and ordering -367 if not count: -368 variables["after"] = None -369 variables["first"] = limit -370 variables["orderBy"] = ["title_ASC"] +255 deletedAt +256 ctx { +257 asset +258 businessUnits +259 products +260 } +261 defaultVersion { +262 name +263 createdAt +264 __typename +265 } +266 _versionsMeta { +267 count +268 } +269 __typename +270 } +271 } +272 """, +273 "variables": artifact_variables +274} +275 +276ALL_PRODUCTS = { +277 "query": """ +278 query GetAllProducts( +279 $filter: ProductFilter!, +280 $after: String, +281 $first: Int +282 ) { +283 allProducts( +284 filter: $filter, +285 after: $after, +286 first: $first +287 ) { +288 _cursor +289 id +290 name +291 createdAt +292 createdBy { +293 id +294 email +295 __typename +296 } +297 relativeRiskScore +298 group { +299 id +300 name +301 } +302 assets { +303 id +304 name +305 _findingsMeta { +306 count +307 } +308 __typename +309 } +310 __typename +311 } +312 } +313 """, +314 "variables": { +315 "filter": {}, +316 "after": None, +317 "first": 100 +318 } +319} +320 +321GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL = { +322 "query": """ +323query GenerateExportDownloadPresignedUrl($exportId: ID!) { +324 generateExportDownloadPresignedUrl(exportId: $exportId) { +325 downloadLink +326 status +327 } +328} +329""", +330 "variables": lambda export_id: { "exportId": export_id } +331} +332 +333 +334GET_PRODUCT_ASSET_VERSIONS = { +335 "query": """ +336query GetProductAssetVersions( +337 $filter: ProductFilter!, +338 $after: String, +339 $first: Int +340 ) { +341 allProducts( +342 filter: $filter, +343 after: $after, +344 first: $first +345 ) { +346 _cursor +347 id +348 name +349 createdAt +350 assets { +351 id +352 name +353 relativeRiskScore +354 asset { +355 id +356 name +357 } +358 } +359 __typename +360 } +361}""", +362 "variables": lambda product_id: { +363 "filter": { +364 "id": product_id +365 }, +366 "after": None, +367 "first": 100 +368 } +369} +370 371 -372 if asset_version_id is not None: -373 # if asset_version_id is a list, use the "in" operator -374 if isinstance(asset_version_id, list): -375 variables["filter"]["assetVersionRefId_in"] = asset_version_id -376 else: -377 variables["filter"]["assetVersionRefId"] = str(asset_version_id) -378 -379 if category is not None: -380 variables["filter"]["AND"] = [ -381 { -382 "OR": [ -383 { -384 "category_in": [ -385 category -386 ] -387 } -388 ] -389 }, -390 { -391 "OR": [ -392 { -393 "title_like": "%%" -394 }, -395 { -396 "description_like": "%%" -397 } -398 ] -399 } -400 ] -401 -402 if severity is not None: -403 variables["filter"]["severity"] = severity -404 -405 if cve_id is not None: -406 if "AND" not in variables["filter"]: -407 variables["filter"]["AND"] = [] -408 -409 variables["filter"]["AND"].append( -410 { -411 "OR": [ -412 { -413 "cves_every": { -414 "cveId": cve_id -415 } -416 } -417 ] -418 } -419 ) -420 -421 if status is not None: -422 variables["filter"]["currentStatus"] = { -423 "status_in": [ -424 status -425 ] -426 } -427 -428 return variables -429 -430 -431GET_FINDINGS_COUNT = { -432 "query": """ -433query GetFindingsCount($filter: FindingFilter) -434{ -435 _allFindingsMeta(filter: $filter) { -436 count -437 } -438} -439""", -440 "variables": lambda asset_version_id=None, category=None, cve_id=None, status=None, severity=None, limit=None: _create_GET_FINDINGS_VARIABLES(asset_version_id=asset_version_id, category=category, cve_id=cve_id, status=status, severity=severity, limit=limit, count=True) -441} -442 -443GET_FINDINGS = { -444 "query": """ -445query GetFindingsForAnAssetVersion ( -446 $filter: FindingFilter, -447 $after: String, -448 $first: Int, -449 $orderBy: [FindingOrderBy!] -450) { -451 allFindings(filter: $filter, -452 after: $after, -453 first: $first, -454 orderBy: $orderBy -455 ) { -456 _cursor -457 id -458 title -459 date -460 createdAt -461 updatedAt -462 deletedAt -463 cvssScore -464 cvssSeverity -465 vulnIdFromTool -466 description -467 severity -468 riskScore -469 affects { -470 id -471 name -472 version -473 __typename -474 } -475 sourceTypes -476 category -477 subcategory -478 regression -479 currentStatus { -480 comment -481 createdAt -482 createdBy { -483 id -484 email -485 __typename -486 } -487 id -488 justification -489 status -490 updatedAt -491 __typename -492 } -493 cwes { -494 id -495 cweId -496 name -497 __typename -498 } -499 cves { -500 id -501 cveId -502 epss { -503 epssPercentile -504 epssScore -505 } -506 cvssScore -507 cvssBaseMetricV3 { -508 cvssv3 { -509 baseScore -510 } -511 } -512 exploitsInfo { -513 exploitProofOfConcept -514 reportedInTheWild -515 weaponized -516 exploitedByNamedThreatActors -517 exploitedByBotnets -518 exploitedByRansomware -519 exploits { -520 id -521 __typename -522 } -523 __typename -524 } -525 __typename -526 } -527 origin -528 originalFindings { -529 id -530 vulnIdFromTool -531 origin -532 cvssScore -533 cvssSeverity -534 __typename -535 } -536 originalFindingsSources { -537 id -538 name +372def _create_GET_FINDINGS_VARIABLES(asset_version_id=None, category=None, cve_id=None, status=None, severity=None, limit=1000, count=False): +373 variables = { +374 "filter": { +375 "mergedFindingRefId": None, +376 "deletedAt": None +377 } +378 } +379 +380 # if not counting, set the pagination and ordering +381 if not count: +382 variables["after"] = None +383 variables["first"] = limit +384 variables["orderBy"] = ["title_ASC"] +385 +386 if asset_version_id is not None: +387 # if asset_version_id is a list, use the "in" operator +388 if isinstance(asset_version_id, list): +389 variables["filter"]["assetVersionRefId_in"] = asset_version_id +390 else: +391 variables["filter"]["assetVersionRefId"] = str(asset_version_id) +392 +393 if category is not None: +394 variables["filter"]["AND"] = [ +395 { +396 "OR": [ +397 { +398 "category_in": [ +399 category +400 ] +401 } +402 ] +403 }, +404 { +405 "OR": [ +406 { +407 "title_like": "%%" +408 }, +409 { +410 "description_like": "%%" +411 } +412 ] +413 } +414 ] +415 +416 if severity is not None: +417 variables["filter"]["severity"] = severity +418 +419 if cve_id is not None: +420 if "AND" not in variables["filter"]: +421 variables["filter"]["AND"] = [] +422 +423 variables["filter"]["AND"].append( +424 { +425 "OR": [ +426 { +427 "cves_every": { +428 "cveId": cve_id +429 } +430 } +431 ] +432 } +433 ) +434 +435 if status is not None: +436 variables["filter"]["currentStatus"] = { +437 "status_in": [ +438 status +439 ] +440 } +441 +442 return variables +443 +444 +445GET_FINDINGS_COUNT = { +446 "query": """ +447query GetFindingsCount($filter: FindingFilter) +448{ +449 _allFindingsMeta(filter: $filter) { +450 count +451 } +452} +453""", +454 "variables": lambda asset_version_id=None, category=None, cve_id=None, status=None, severity=None, limit=None: _create_GET_FINDINGS_VARIABLES(asset_version_id=asset_version_id, category=category, cve_id=cve_id, status=status, severity=severity, limit=limit, count=True) +455} +456 +457GET_FINDINGS = { +458 "query": """ +459query GetFindingsForAnAssetVersion ( +460 $filter: FindingFilter, +461 $after: String, +462 $first: Int, +463 $orderBy: [FindingOrderBy!] +464) { +465 allFindings(filter: $filter, +466 after: $after, +467 first: $first, +468 orderBy: $orderBy +469 ) { +470 _cursor +471 id +472 title +473 date +474 createdAt +475 updatedAt +476 deletedAt +477 cvssScore +478 cvssSeverity +479 vulnIdFromTool +480 description +481 severity +482 riskScore +483 affects { +484 id +485 name +486 version +487 __typename +488 } +489 sourceTypes +490 category +491 subcategory +492 regression +493 currentStatus { +494 comment +495 createdAt +496 createdBy { +497 id +498 email +499 __typename +500 } +501 id +502 justification +503 status +504 updatedAt +505 __typename +506 } +507 cwes { +508 id +509 cweId +510 name +511 __typename +512 } +513 cves { +514 id +515 cveId +516 epss { +517 epssPercentile +518 epssScore +519 } +520 cvssScore +521 cvssBaseMetricV3 { +522 cvssv3 { +523 baseScore +524 } +525 } +526 exploitsInfo { +527 exploitProofOfConcept +528 reportedInTheWild +529 weaponized +530 exploitedByNamedThreatActors +531 exploitedByBotnets +532 exploitedByRansomware +533 exploits { +534 id +535 __typename +536 } +537 __typename +538 } 539 __typename 540 } -541 test { -542 id -543 tools { -544 id -545 name -546 __typename -547 } +541 origin +542 originalFindings { +543 id +544 vulnIdFromTool +545 origin +546 cvssScore +547 cvssSeverity 548 __typename 549 } -550 __typename -551 } -552}""", -553 "variables": lambda asset_version_id=None, category=None, cve_id=None, status=None, severity=None, limit=None: _create_GET_FINDINGS_VARIABLES(asset_version_id=asset_version_id, category=category, cve_id=cve_id, severity=severity, status=status, limit=limit) -554} -555 -556 -557def _create_GET_SOFTWARE_COMPONENTS_VARIABLES(asset_version_id=None, type=None): -558 variables = { -559 "filter": { -560 "mergedComponentRefId": None, -561 "deletedAt": None -562 }, -563 "after": None, -564 "first": 100, -565 "orderBy": ["absoluteRiskScore_DESC"] -566 } -567 -568 if asset_version_id is not None: -569 variables["filter"]["assetVersionRefId"] = asset_version_id +550 originalFindingsSources { +551 id +552 name +553 __typename +554 } +555 test { +556 id +557 tools { +558 id +559 name +560 __typename +561 } +562 __typename +563 } +564 __typename +565 } +566}""", +567 "variables": lambda asset_version_id=None, category=None, cve_id=None, status=None, severity=None, limit=None: _create_GET_FINDINGS_VARIABLES(asset_version_id=asset_version_id, category=category, cve_id=cve_id, severity=severity, status=status, limit=limit) +568} +569 570 -571 if type is not None: -572 variables["filter"]["type_in"] = [type] -573 -574 return variables -575 -576 -577GET_SOFTWARE_COMPONENTS = { -578 "query": """ -579query GetSoftwareComponentsForAnAssetVersion ( -580 $filter: SoftwareComponentInstanceFilter, -581 $after: String, -582 $first: Int, -583 $orderBy: [SoftwareComponentInstanceOrderBy!] -584) { -585 allSoftwareComponentInstances(filter: $filter, -586 after: $after, -587 first: $first, -588 orderBy: $orderBy -589 ) { -590 _cursor -591 id -592 name -593 type -594 version -595 hashes { -596 alg -597 content -598 } -599 author -600 licenses { -601 id -602 name -603 copyLeft -604 isFsfLibre -605 isOsiApproved -606 url -607 __typename -608 } -609 copyrights { -610 name -611 text -612 url -613 } -614 softwareIdentifiers { -615 cpes -616 purl -617 __typename -618 } -619 absoluteRiskScore -620 softwareComponent { -621 id -622 name -623 version -624 type -625 url -626 licenses { -627 id -628 name -629 copyLeft -630 isFsfLibre -631 isOsiApproved -632 url -633 __typename -634 } -635 softwareIdentifiers { -636 cpes -637 purl -638 __typename -639 } -640 __typename -641 } -642 supplier { -643 name -644 } -645 currentStatus { -646 id -647 status -648 comment -649 createdBy { -650 email -651 } -652 __typename -653 } -654 test { -655 name -656 tools { -657 name -658 } -659 } -660 origin -661 __typename -662 } -663} -664""", -665 "variables": lambda asset_version_id=None, type=None: _create_GET_SOFTWARE_COMPONENTS_VARIABLES(asset_version_id=asset_version_id, type=type) -666} -667 -668 -669GET_PRODUCTS_BUSINESS_UNIT = { -670 "query": """ -671 query GetAllProducts( -672 $filter: ProductFilter!, -673 $after: String, -674 $first: Int -675 ) { -676 allProducts( -677 filter: $filter, -678 after: $after, -679 first: $first -680 ) { -681 _cursor -682 id -683 name -684 createdAt -685 createdBy { -686 id -687 email -688 __typename -689 } -690 __typename -691 } -692 } -693 """, -694 "variables": lambda business_unit_id: { -695 "filter": { -696 "group": { -697 "id": business_unit_id -698 } -699 }, -700 "after": None, -701 "first": 100 -702 } -703} -704 -705 -706def _create_LAUNCH_CYCLONEDX_EXPORT_VARIABLES(cdx_subtype, asset_version_id): -707 variables = { -708 "cdxSubtype": cdx_subtype, -709 "assetVersionId": asset_version_id -710 } -711 -712 return variables -713 -714 -715LAUNCH_CYCLONEDX_EXPORT = { -716 "mutation": """ -717mutation LaunchCycloneDxExport($cdxSubtype: CycloneDxExportSubtype!, $assetVersionId: ID!) { -718 launchCycloneDxExport(cdxSubtype: $cdxSubtype, assetVersionId: $assetVersionId) { -719 exportJobId -720 } -721} -722""", -723 "variables": lambda cdx_subtype, asset_version_id: _create_LAUNCH_CYCLONEDX_EXPORT_VARIABLES(cdx_subtype, asset_version_id) -724} -725 -726 -727def _create_LAUNCH_REPORT_EXPORT_MUTATION(asset_version_id=None, product_id=None, report_type=None, report_subtype=None): -728 if not asset_version_id and not product_id: -729 raise Exception("Must specify either asset_version_id or product_id") -730 -731 if asset_version_id and product_id: -732 raise Exception("Cannot specify both asset_version_id and product_id") +571def _create_GET_SOFTWARE_COMPONENTS_VARIABLES(asset_version_id=None, type=None): +572 variables = { +573 "filter": { +574 "mergedComponentRefId": None, +575 "deletedAt": None +576 }, +577 "after": None, +578 "first": 100, +579 "orderBy": ["absoluteRiskScore_DESC"] +580 } +581 +582 if asset_version_id is not None: +583 variables["filter"]["assetVersionRefId"] = asset_version_id +584 +585 if type is not None: +586 variables["filter"]["type_in"] = [type] +587 +588 return variables +589 +590 +591GET_SOFTWARE_COMPONENTS = { +592 "query": """ +593query GetSoftwareComponentsForAnAssetVersion ( +594 $filter: SoftwareComponentInstanceFilter, +595 $after: String, +596 $first: Int, +597 $orderBy: [SoftwareComponentInstanceOrderBy!] +598) { +599 allSoftwareComponentInstances(filter: $filter, +600 after: $after, +601 first: $first, +602 orderBy: $orderBy +603 ) { +604 _cursor +605 id +606 name +607 type +608 version +609 hashes { +610 alg +611 content +612 } +613 author +614 licenses { +615 id +616 name +617 copyLeft +618 isFsfLibre +619 isOsiApproved +620 url +621 __typename +622 } +623 copyrights { +624 name +625 text +626 url +627 } +628 softwareIdentifiers { +629 cpes +630 purl +631 __typename +632 } +633 absoluteRiskScore +634 softwareComponent { +635 id +636 name +637 version +638 type +639 url +640 licenses { +641 id +642 name +643 copyLeft +644 isFsfLibre +645 isOsiApproved +646 url +647 __typename +648 } +649 softwareIdentifiers { +650 cpes +651 purl +652 __typename +653 } +654 __typename +655 } +656 supplier { +657 name +658 } +659 currentStatus { +660 id +661 status +662 comment +663 createdBy { +664 email +665 } +666 __typename +667 } +668 test { +669 name +670 tools { +671 name +672 } +673 } +674 origin +675 __typename +676 } +677} +678""", +679 "variables": lambda asset_version_id=None, type=None: _create_GET_SOFTWARE_COMPONENTS_VARIABLES(asset_version_id=asset_version_id, type=type) +680} +681 +682 +683def _create_GET_PRODUCTS_VARIABLES(product_id=None, business_unit_id=None): +684 variables = { +685 "filter": {}, +686 "after": None, +687 "first": 100 +688 } +689 +690 if product_id: +691 variables["filter"]["id"] = product_id +692 +693 if business_unit_id: +694 variables["filter"]["group"] = { +695 "id": business_unit_id +696 } +697 +698 return variables +699 +700 +701GET_PRODUCTS = { +702 "query": """ +703 query GetAllProducts( +704 $filter: ProductFilter!, +705 $after: String, +706 $first: Int +707 ) { +708 allProducts( +709 filter: $filter, +710 after: $after, +711 first: $first +712 ) { +713 _cursor +714 id +715 name +716 createdAt +717 createdBy { +718 id +719 email +720 __typename +721 } +722 group { +723 id +724 name +725 } +726 __typename +727 } +728 } +729 """, +730 "variables": lambda product_id=None, business_unit_id=None: _create_GET_PRODUCTS_VARIABLES(product_id=product_id, business_unit_id=business_unit_id) +731} +732 733 -734 if asset_version_id: -735 if report_type == "CSV": -736 mutation = """ -737mutation LaunchArtifactCSVExport($artifactCsvSubtype: ArtifactCSVExportSubtype!, $assetVersionId: ID!) { -738 launchArtifactCSVExport(artifactCsvSubtype: $artifactCsvSubtype, assetVersionId: $assetVersionId) { -739 exportJobId -740 } -741} -742""" -743 elif report_type == "PDF": -744 mutation = """ -745mutation LaunchArtifactPDFExport($artifactPdfSubtype: ArtifactPdfExportSubtype!, $assetVersionId: ID!) { -746 launchArtifactPdfExport(artifactPdfSubtype: $artifactPdfSubtype, assetVersionId: $assetVersionId) { -747 exportJobId -748 } -749} -750""" -751 -752 if product_id: -753 if report_type == "CSV": -754 mutation = """ -755mutation LaunchProductCSVExport($productCsvSubtype: ProductCSVExportSubtype!, $productId: ID!) { -756 launchProductCSVExport(productCsvSubtype: $productCsvSubtype, productId: $productId) { -757 exportJobId -758 } -759} -760""" -761 -762 return mutation -763 -764 -765def _create_LAUNCH_REPORT_EXPORT_VARIABLES(asset_version_id=None, product_id=None, report_type=None, report_subtype=None): -766 variables = {} -767 -768 if not asset_version_id and not product_id: -769 raise Exception("Must specify either asset_version_id or product_id") +734GET_PRODUCTS_BUSINESS_UNIT = { +735 "query": """ +736 query GetAllProducts( +737 $filter: ProductFilter!, +738 $after: String, +739 $first: Int +740 ) { +741 allProducts( +742 filter: $filter, +743 after: $after, +744 first: $first +745 ) { +746 _cursor +747 id +748 name +749 createdAt +750 createdBy { +751 id +752 email +753 __typename +754 } +755 __typename +756 } +757 } +758 """, +759 "variables": lambda business_unit_id: { +760 "filter": { +761 "group": { +762 "id": business_unit_id +763 } +764 }, +765 "after": None, +766 "first": 100 +767 } +768} +769 770 -771 if asset_version_id and product_id: -772 raise Exception(f"Cannot specify both asset_version_id and product_id: specified {asset_version_id} and {product_id}") -773 -774 if asset_version_id: -775 if report_type == "CSV": -776 variables = { -777 "artifactCsvSubtype": report_subtype, -778 "assetVersionId": asset_version_id -779 } -780 elif report_type == "PDF": -781 variables = { -782 "artifactPdfSubtype": report_subtype, -783 "assetVersionId": asset_version_id -784 } -785 -786 if product_id: -787 if report_type == "CSV": -788 variables = { -789 "productCsvSubtype": report_subtype, -790 "productId": product_id -791 } -792 -793 return variables -794 +771def _create_LAUNCH_CYCLONEDX_EXPORT_VARIABLES(cdx_subtype, asset_version_id): +772 variables = { +773 "cdxSubtype": cdx_subtype, +774 "assetVersionId": asset_version_id +775 } +776 +777 return variables +778 +779 +780LAUNCH_CYCLONEDX_EXPORT = { +781 "mutation": """ +782mutation LaunchCycloneDxExport($cdxSubtype: CycloneDxExportSubtype!, $assetVersionId: ID!) { +783 launchCycloneDxExport(cdxSubtype: $cdxSubtype, assetVersionId: $assetVersionId) { +784 exportJobId +785 } +786} +787""", +788 "variables": lambda cdx_subtype, asset_version_id: _create_LAUNCH_CYCLONEDX_EXPORT_VARIABLES(cdx_subtype, asset_version_id) +789} +790 +791 +792def _create_LAUNCH_REPORT_EXPORT_MUTATION(asset_version_id=None, product_id=None, report_type=None, report_subtype=None): +793 if not asset_version_id and not product_id: +794 raise Exception("Must specify either asset_version_id or product_id") 795 -796LAUNCH_REPORT_EXPORT = { -797 "mutation": lambda asset_version_id, product_id, report_type, report_subtype: _create_LAUNCH_REPORT_EXPORT_MUTATION(asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype), -798 "variables": lambda asset_version_id, product_id, report_type, report_subtype: _create_LAUNCH_REPORT_EXPORT_VARIABLES(asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype) -799} -800 -801 -802def _create_LAUNCH_SPDX_EXPORT_VARIABLES(spdx_subtype, asset_version_id): -803 variables = { -804 "spdxSubtype": spdx_subtype, -805 "assetVersionId": asset_version_id -806 } -807 -808 return variables -809 -810 -811LAUNCH_SPDX_EXPORT = { -812 "mutation": """ -813mutation LaunchSpdxExport($spdxSubtype: SpdxExportSubtype!, $assetVersionId: ID!) { -814 launchSpdxExport(spdxSubtype: $spdxSubtype, assetVersionId: $assetVersionId) { -815 exportJobId -816 } -817} -818""", -819 "variables": lambda spdx_subtype, asset_version_id: _create_LAUNCH_SPDX_EXPORT_VARIABLES(spdx_subtype, asset_version_id) -820} -821 -822 -823ONE_PRODUCT_ALL_ASSET_VERSIONS = { -824 "query": """ -825 query GetProductAssetVersions( -826 $filter: ProductFilter!, -827 $after: String, -828 $first: Int -829 ) { -830 allProducts( -831 filter: $filter, -832 after: $after, -833 first: $first -834 ) { -835 _cursor -836 id -837 name -838 createdAt -839 assets { -840 id -841 name -842 relativeRiskScore -843 asset { -844 id -845 name -846 } -847 } -848 } -849 } -850 """, -851 "variables": lambda product_id: { -852 "filter": { -853 "id": product_id -854 }, -855 "after": None, -856 "first": 100 -857 } -858} +796 if asset_version_id and product_id: +797 raise Exception("Cannot specify both asset_version_id and product_id") +798 +799 if asset_version_id: +800 if report_type == "CSV": +801 mutation = """ +802mutation LaunchArtifactCSVExport($artifactCsvSubtype: ArtifactCSVExportSubtype!, $assetVersionId: ID!) { +803 launchArtifactCSVExport(artifactCsvSubtype: $artifactCsvSubtype, assetVersionId: $assetVersionId) { +804 exportJobId +805 } +806} +807""" +808 elif report_type == "PDF": +809 mutation = """ +810mutation LaunchArtifactPDFExport($artifactPdfSubtype: ArtifactPdfExportSubtype!, $assetVersionId: ID!) { +811 launchArtifactPdfExport(artifactPdfSubtype: $artifactPdfSubtype, assetVersionId: $assetVersionId) { +812 exportJobId +813 } +814} +815""" +816 +817 if product_id: +818 if report_type == "CSV": +819 mutation = """ +820mutation LaunchProductCSVExport($productCsvSubtype: ProductCSVExportSubtype!, $productId: ID!) { +821 launchProductCSVExport(productCsvSubtype: $productCsvSubtype, productId: $productId) { +822 exportJobId +823 } +824} +825""" +826 +827 return mutation +828 +829 +830def _create_LAUNCH_REPORT_EXPORT_VARIABLES(asset_version_id=None, product_id=None, report_type=None, report_subtype=None): +831 variables = {} +832 +833 if not asset_version_id and not product_id: +834 raise Exception("Must specify either asset_version_id or product_id") +835 +836 if asset_version_id and product_id: +837 raise Exception(f"Cannot specify both asset_version_id and product_id: specified {asset_version_id} and {product_id}") +838 +839 if asset_version_id: +840 if report_type == "CSV": +841 variables = { +842 "artifactCsvSubtype": report_subtype, +843 "assetVersionId": asset_version_id +844 } +845 elif report_type == "PDF": +846 variables = { +847 "artifactPdfSubtype": report_subtype, +848 "assetVersionId": asset_version_id +849 } +850 +851 if product_id: +852 if report_type == "CSV": +853 variables = { +854 "productCsvSubtype": report_subtype, +855 "productId": product_id +856 } +857 +858 return variables 859 -860__all__ = [ -861 "ALL_BUSINESS_UNITS", -862 "ALL_USERS", -863 "ALL_ORGANIZATIONS", -864 "ALL_ASSET_VERSIONS", -865 "ALL_ARTIFACTS", -866 "ALL_PRODUCTS", -867 "ONE_PRODUCT_ALL_ASSET_VERSIONS" -868] +860 +861LAUNCH_REPORT_EXPORT = { +862 "mutation": lambda asset_version_id, product_id, report_type, report_subtype: _create_LAUNCH_REPORT_EXPORT_MUTATION(asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype), +863 "variables": lambda asset_version_id, product_id, report_type, report_subtype: _create_LAUNCH_REPORT_EXPORT_VARIABLES(asset_version_id=asset_version_id, product_id=product_id, report_type=report_type, report_subtype=report_subtype) +864} +865 +866 +867def _create_LAUNCH_SPDX_EXPORT_VARIABLES(spdx_subtype, asset_version_id): +868 variables = { +869 "spdxSubtype": spdx_subtype, +870 "assetVersionId": asset_version_id +871 } +872 +873 return variables +874 +875 +876LAUNCH_SPDX_EXPORT = { +877 "mutation": """ +878mutation LaunchSpdxExport($spdxSubtype: SpdxExportSubtype!, $assetVersionId: ID!) { +879 launchSpdxExport(spdxSubtype: $spdxSubtype, assetVersionId: $assetVersionId) { +880 exportJobId +881 } +882} +883""", +884 "variables": lambda spdx_subtype, asset_version_id: _create_LAUNCH_SPDX_EXPORT_VARIABLES(spdx_subtype, asset_version_id) +885} +886 +887 +888ONE_PRODUCT_ALL_ASSET_VERSIONS = { +889 "query": """ +890 query GetProductAssetVersions( +891 $filter: ProductFilter!, +892 $after: String, +893 $first: Int +894 ) { +895 allProducts( +896 filter: $filter, +897 after: $after, +898 first: $first +899 ) { +900 _cursor +901 id +902 name +903 createdAt +904 assets { +905 id +906 name +907 relativeRiskScore +908 asset { +909 id +910 name +911 } +912 } +913 } +914 } +915 """, +916 "variables": lambda product_id: { +917 "filter": { +918 "id": product_id +919 }, +920 "after": None, +921 "first": 100 +922 } +923} +924 +925__all__ = [ +926 "ALL_BUSINESS_UNITS", +927 "ALL_USERS", +928 "ALL_ORGANIZATIONS", +929 "ALL_ASSET_VERSIONS", +930 "ALL_ARTIFACTS", +931 "ALL_PRODUCTS", +932 "ONE_PRODUCT_ALL_ASSET_VERSIONS" +933]
@@ -1003,7 +1068,7 @@

ALL_ARTIFACTS = - {'query': '\n query GetAllArtifacts(\n $filter: AssetFilter!,\n $after: String,\n $first: Int,\n $orderBy: [AssetOrderBy!]\n ) {\n allAssets(\n filter: $filter,\n after: $after,\n first: $first,\n orderBy: $orderBy\n ) {\n _cursor\n id\n name\n createdAt\n ctx {\n asset\n businessUnits\n products\n }\n __typename\n }\n }\n ', 'variables': <function artifact_variables>} + {'query': '\n query GetAllArtifacts(\n $filter: AssetFilter!,\n $after: String,\n $first: Int,\n $orderBy: [AssetOrderBy!]\n ) {\n allAssets(\n filter: $filter,\n after: $after,\n first: $first,\n orderBy: $orderBy\n ) {\n _cursor\n id\n name\n createdAt\n createdBy {\n id\n email\n __typename\n }\n deletedAt\n ctx {\n asset\n businessUnits\n products\n }\n defaultVersion {\n name\n createdAt\n __typename\n }\n _versionsMeta {\n count\n }\n __typename\n }\n }\n ', 'variables': <function artifact_variables>}
diff --git a/docs/finite_state_sdk/token_cache.html b/docs/finite_state_sdk/token_cache.html index 9c467e2..a3da90c 100644 --- a/docs/finite_state_sdk/token_cache.html +++ b/docs/finite_state_sdk/token_cache.html @@ -65,7 +65,7 @@

API Documentation

-
finite-state-sdk-python v0.1.2
+
finite-state-sdk-python v0.1.4
built with pdoco;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o

\n"}, "finite_state_sdk.API_URL": {"fullname": "finite_state_sdk.API_URL", "modulename": "finite_state_sdk", "qualname": "API_URL", "kind": "variable", "doc": "

\n", "default_value": "'https://platform.finitestate.io/api/v1/graphql'"}, "finite_state_sdk.AUDIENCE": {"fullname": "finite_state_sdk.AUDIENCE", "modulename": "finite_state_sdk", "qualname": "AUDIENCE", "kind": "variable", "doc": "

\n", "default_value": "'https://platform.finitestate.io/api/v1/graphql'"}, "finite_state_sdk.TOKEN_URL": {"fullname": "finite_state_sdk.TOKEN_URL", "modulename": "finite_state_sdk", "qualname": "TOKEN_URL", "kind": "variable", "doc": "

\n", "default_value": "'https://platform.finitestate.io/api/v1/auth/token'"}, "finite_state_sdk.create_artifact": {"fullname": "finite_state_sdk.create_artifact", "modulename": "finite_state_sdk", "qualname": "create_artifact", "kind": "function", "doc": "

Create a new Artifact.\nThis is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.\nPlease see the examples in the Github repository for more information:

\n\n
\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the artifact with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the artifact.
  • \n
  • asset_version_id (str, required): Asset Version ID to associate the artifact with.
  • \n
  • artifact_name (str, required): The name of the Artifact being created.
  • \n
  • product_id (str, optional): Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createArtifact Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_version_id=None,\tartifact_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset": {"fullname": "finite_state_sdk.create_asset", "modulename": "finite_state_sdk", "qualname": "create_asset", "kind": "function", "doc": "

Create a new Asset.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the asset with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the asset.
  • \n
  • asset_name (str, required): The name of the Asset being created.
  • \n
  • product_id (str, optional): Product ID to associate the asset with. If not specified, the asset will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createAsset Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset_version": {"fullname": "finite_state_sdk.create_asset_version", "modulename": "finite_state_sdk", "qualname": "create_asset_version", "kind": "function", "doc": "

Create a new Asset Version.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the asset version with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the asset version.
  • \n
  • asset_id (str, required): Asset ID to associate the asset version with.
  • \n
  • asset_version_name (str, required): The name of the Asset Version being created.
  • \n
  • product_id (str, optional): Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createAssetVersion Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tasset_version_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"fullname": "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_artifact_and_test_for_upload", "kind": "function", "doc": "

Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test.\nThis method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used.
  • \n
  • created_by_user_id (str, optional): User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used.
  • \n
  • asset_id (str, required): Asset ID to create the asset version for. If not provided, the default asset will be used.
  • \n
  • version (str, required): Version to create the asset version for.
  • \n
  • product_id (str, optional): Product ID to create the entities for. If not provided, the default product will be used.
  • \n
  • test_type (str, required): Test type to create the test for. Must be one of \"finite_state_binary_analysis\" or of the list of supported third party test types. For the full list, see the API documenation.
  • \n
  • artifact_description (str, optional): Description to use for the artifact. Examples inlcude \"Firmware\", \"Source Code Repository\". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if asset_id or version are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

str: The Test ID of the newly created test that is used for uploading the file.

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tproduct_id=None,\ttest_type=None,\tartifact_description=None):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"fullname": "finite_state_sdk.create_new_asset_version_and_upload_binary", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_and_upload_binary", "kind": "function", "doc": "

Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis.\nBy default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
  • \n
  • created_by_user_id (str, optional): Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
  • \n
  • asset_id (str, required): Asset ID to create the asset version for.
  • \n
  • version (str, required): Version to create the asset version for.
  • \n
  • file_path (str, required): Local path to the file to upload.
  • \n
  • product_id (str, optional): Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists.
  • \n
  • artifact_description (str, optional): Description of the artifact. If not provided, the default is \"Firmware Binary\".
  • \n
  • quick_scan (bool, optional): If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if asset_id, version, or file_path are not provided.
  • \n
  • Exception: Raised if any of the queries fail.
  • \n
\n\n
Returns:
\n\n
\n

dict: The response from the GraphQL query, a createAssetVersion Object.

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tfile_path=None,\tproduct_id=None,\tartifact_description=None,\tquick_scan=False):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"fullname": "finite_state_sdk.create_new_asset_version_and_upload_test_results", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_and_upload_test_results", "kind": "function", "doc": "

Creates a new Asset Version for an existing asset, and uploads test results for that asset version.\nBy default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
  • \n
  • created_by_user_id (str, optional): Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
  • \n
  • asset_id (str, required): Asset ID to create the asset version for.
  • \n
  • version (str, required): Version to create the asset version for.
  • \n
  • file_path (str, required): Path to the test results file to upload.
  • \n
  • product_id (str, optional): Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used.
  • \n
  • test_type (str, required): Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation.
  • \n
  • artifact_description (str, optional): Description of the artifact being scanned (e.g. \"Source Code Repository\", \"Container Image\"). If not provided, the default artifact description will be used.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: If the asset_id, version, or file_path are not provided.
  • \n
  • Exception: If the test_type is not a supported third party scanner type, or if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: The response from the GraphQL query, a createAssetVersion Object.

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tfile_path=None,\tproduct_id=None,\ttest_type=None,\tartifact_description=''):", "funcdef": "def"}, "finite_state_sdk.create_product": {"fullname": "finite_state_sdk.create_product", "modulename": "finite_state_sdk", "qualname": "create_product", "kind": "function", "doc": "

Create a new Product.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the product with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the product.
  • \n
  • product_name (str, required): The name of the Product being created.
  • \n
  • product_description (str, optional): The description of the Product being created.
  • \n
  • vendor_id (str, optional): Vendor ID to associate the product with. If not specified, vendor_name must be provided.
  • \n
  • vendor_name (str, optional): Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createProduct Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tproduct_name=None,\tproduct_description=None,\tvendor_id=None,\tvendor_name=None):", "funcdef": "def"}, "finite_state_sdk.create_test": {"fullname": "finite_state_sdk.create_test", "modulename": "finite_state_sdk", "qualname": "create_test", "kind": "function", "doc": "

Create a new Test object for uploading files.\nThis is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.\nPlease see the examples in the Github repository for more information:

\n\n\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the Test with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the Test.
  • \n
  • asset_id (str, required): Asset ID to associate the Test with.
  • \n
  • artifact_id (str, required): Artifact ID to associate the Test with.
  • \n
  • test_name (str, required): The name of the Test being created.
  • \n
  • product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
  • \n
  • test_type (str, required): The type of test being created. Valid values are \"cyclonedx\" and \"finite_state_binary_analysis\".
  • \n
  • tools (list, optional): List of Tool objects used to perform the test. Each Tool object is a dict that should have a \"name\" and \"description\" field. This is used to describe the actual scanner that was used to perform the test.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createTest Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\ttest_type=None,\ttools=[]):", "funcdef": "def"}, "finite_state_sdk.create_test_as_binary_analysis": {"fullname": "finite_state_sdk.create_test_as_binary_analysis", "modulename": "finite_state_sdk", "qualname": "create_test_as_binary_analysis", "kind": "function", "doc": "

Create a new Test object for uploading files for Finite State Binary Analysis.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the Test with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the Test.
  • \n
  • asset_id (str, required): Asset ID to associate the Test with.
  • \n
  • artifact_id (str, required): Artifact ID to associate the Test with.
  • \n
  • test_name (str, required): The name of the Test being created.
  • \n
  • product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createTest Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_test_as_cyclone_dx": {"fullname": "finite_state_sdk.create_test_as_cyclone_dx", "modulename": "finite_state_sdk", "qualname": "create_test_as_cyclone_dx", "kind": "function", "doc": "

Create a new Test object for uploading CycloneDX files.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the Test with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the Test.
  • \n
  • asset_id (str, required): Asset ID to associate the Test with.
  • \n
  • artifact_id (str, required): Artifact ID to associate the Test with.
  • \n
  • test_name (str, required): The name of the Test being created.
  • \n
  • product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createTest Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_test_as_third_party_scanner": {"fullname": "finite_state_sdk.create_test_as_third_party_scanner", "modulename": "finite_state_sdk", "qualname": "create_test_as_third_party_scanner", "kind": "function", "doc": "

Create a new Test object for uploading Third Party Scanner files.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the Test with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the Test.
  • \n
  • asset_id (str, required): Asset ID to associate the Test with.
  • \n
  • artifact_id (str, required): Artifact ID to associate the Test with.
  • \n
  • test_name (str, required): The name of the Test being created.
  • \n
  • product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
  • \n
  • test_type (str, required): Test type of the scanner which indicates the output file format from the scanner. Valid values are \"cyclonedx\" and others. For the full list see the API documentation.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createTest Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\ttest_type=None):", "funcdef": "def"}, "finite_state_sdk.download_asset_version_report": {"fullname": "finite_state_sdk.download_asset_version_report", "modulename": "finite_state_sdk", "qualname": "download_asset_version_report", "kind": "function", "doc": "

Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, required): The Asset Version ID to download the report for.
  • \n
  • report_type (str, required): The file type of the report to download. Valid values are \"CSV\" and \"PDF\".
  • \n
  • report_subtype (str, required): The type of report to download. Based on available reports for the report_type specified\nValid values for CSV are \"ALL_FINDINGS\", \"ALL_COMPONENTS\", \"EXPLOIT_INTELLIGENCE\".\nValid values for PDF are \"RISK_SUMMARY\".
  • \n
  • output_filename (str, optional): The local filename to save the report to. If not provided, the report will be saved to a file named \"report.csv\" or \"report.pdf\" in the current directory based on the report type.
  • \n
  • verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if required parameters are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

None

\n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\treport_type=None,\treport_subtype=None,\toutput_filename=None,\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.download_product_report": {"fullname": "finite_state_sdk.download_product_report", "modulename": "finite_state_sdk", "qualname": "download_product_report", "kind": "function", "doc": "

Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • product_id (str, required): The Product ID to download the report for.
  • \n
  • report_type (str, required): The file type of the report to download. Valid values are \"CSV\".
  • \n
  • report_subtype (str, required): The type of report to download. Based on available reports for the report_type specified\nValid values for CSV are \"ALL_FINDINGS\".
  • \n
  • output_filename (str, optional): The local filename to save the report to. If not provided, the report will be saved to a file named \"report.csv\" or \"report.pdf\" in the current directory based on the report type.
  • \n
  • verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
  • \n
\n", "signature": "(\ttoken,\torganization_context,\tproduct_id=None,\treport_type=None,\treport_subtype=None,\toutput_filename=None,\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.download_sbom": {"fullname": "finite_state_sdk.download_sbom", "modulename": "finite_state_sdk", "qualname": "download_sbom", "kind": "function", "doc": "

Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • sbom_type (str, required): The type of SBOM to download. Valid values are \"CYCLONEDX\" and \"SPDX\". Defaults to \"CYCLONEDX\".
  • \n
  • sbom_subtype (str, required): The subtype of SBOM to download. Valid values for CycloneDX are \"SBOM_ONLY\", \"SBOM_WITH_VDR\", \"VDR_ONLY. For SPDX valid values are \"SBOM_ONLY\". Defaults to \"SBOM_ONLY\".
  • \n
  • asset_version_id (str, required): The Asset Version ID to download the SBOM for.
  • \n
  • output_filename (str, required): The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named \"sbom.json\" in the current directory.
  • \n
  • verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if required parameters are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

None

\n
\n", "signature": "(\ttoken,\torganization_context,\tsbom_type='CYCLONEDX',\tsbom_subtype='SBOM_ONLY',\tasset_version_id=None,\toutput_filename='sbom.json',\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.file_chunks": {"fullname": "finite_state_sdk.file_chunks", "modulename": "finite_state_sdk", "qualname": "file_chunks", "kind": "function", "doc": "

Helper method to read a file in chunks.

\n\n
Arguments:
\n\n
    \n
  • file_path (str): Local path to the file to read.
  • \n
  • chunk_size (int, optional): The size of the chunks to read. Defaults to 5GB.
  • \n
\n\n
Yields:
\n\n
\n

bytes: The next chunk of the file.

\n
\n\n
Raises:
\n\n
    \n
  • FileIO Exceptions: Raised if the file cannot be opened or read correctly.
  • \n
\n", "signature": "(file_path, chunk_size=5368709120):", "funcdef": "def"}, "finite_state_sdk.get_all_artifacts": {"fullname": "finite_state_sdk.get_all_artifacts", "modulename": "finite_state_sdk", "qualname": "get_all_artifacts", "kind": "function", "doc": "

Get all artifacts in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • artifact_id (str, optional): An optional Artifact ID if this is used to get a single artifact, by default None
  • \n
  • business_unit_id (str, optional): An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Artifact Objects

\n
\n", "signature": "(token, organization_context, artifact_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_all_assets": {"fullname": "finite_state_sdk.get_all_assets", "modulename": "finite_state_sdk", "qualname": "get_all_assets", "kind": "function", "doc": "

Gets all assets in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_id (str, optional): Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
  • \n
  • business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Asset Objects

\n
\n", "signature": "(token, organization_context, asset_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_all_asset_versions": {"fullname": "finite_state_sdk.get_all_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_all_asset_versions", "kind": "function", "doc": "

Get all asset versions in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of AssetVersion Objects

\n
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_asset_versions_for_product": {"fullname": "finite_state_sdk.get_all_asset_versions_for_product", "modulename": "finite_state_sdk", "qualname": "get_all_asset_versions_for_product", "kind": "function", "doc": "

Get all asset versions for a product. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • product_id (str): The Product ID to get asset versions for
  • \n
\n\n
Returns:
\n\n
\n

list: List of AssetVersion Objects

\n
\n", "signature": "(token, organization_context, product_id):", "funcdef": "def"}, "finite_state_sdk.get_all_business_units": {"fullname": "finite_state_sdk.get_all_business_units", "modulename": "finite_state_sdk", "qualname": "get_all_business_units", "kind": "function", "doc": "

Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Group Objects

\n
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_organizations": {"fullname": "finite_state_sdk.get_all_organizations", "modulename": "finite_state_sdk", "qualname": "get_all_organizations", "kind": "function", "doc": "

Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Organization Objects

\n
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_paginated_results": {"fullname": "finite_state_sdk.get_all_paginated_results", "modulename": "finite_state_sdk", "qualname": "get_all_paginated_results", "kind": "function", "doc": "

Get all results from a paginated GraphQL query

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • query (str): The GraphQL query string
  • \n
  • variables (dict, optional): Variables to be used in the GraphQL query, by default None
  • \n
  • field (str, required): The field in the response JSON that contains the results
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200, or if the field is not in the response JSON
  • \n
\n\n
Returns:
\n\n
\n

list: List of results

\n
\n", "signature": "(token, organization_context, query, variables=None, field=None):", "funcdef": "def"}, "finite_state_sdk.get_all_products": {"fullname": "finite_state_sdk.get_all_products", "modulename": "finite_state_sdk", "qualname": "get_all_products", "kind": "function", "doc": "

Get all products in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Product Objects

\n
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_users": {"fullname": "finite_state_sdk.get_all_users", "modulename": "finite_state_sdk", "qualname": "get_all_users", "kind": "function", "doc": "

Get all users in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of User Objects

\n
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_artifact_context": {"fullname": "finite_state_sdk.get_artifact_context", "modulename": "finite_state_sdk", "qualname": "get_artifact_context", "kind": "function", "doc": "

Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: Artifact Context Object

\n
\n", "signature": "(token, organization_context, artifact_id):", "funcdef": "def"}, "finite_state_sdk.get_assets": {"fullname": "finite_state_sdk.get_assets", "modulename": "finite_state_sdk", "qualname": "get_assets", "kind": "function", "doc": "

Gets assets in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_id (str, optional): Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
  • \n
  • business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Asset Objects

\n
\n", "signature": "(token, organization_context, asset_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_asset_versions": {"fullname": "finite_state_sdk.get_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_asset_versions", "kind": "function", "doc": "

Gets asset versions in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, optional): Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID.
  • \n
  • asset_id (str, optional): Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset.
  • \n
  • business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of AssetVersion Objects

\n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tasset_id=None,\tbusiness_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_auth_token": {"fullname": "finite_state_sdk.get_auth_token", "modulename": "finite_state_sdk", "qualname": "get_auth_token", "kind": "function", "doc": "

Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET

\n\n
Arguments:
\n\n
    \n
  • client_id (str): CLIENT_ID as specified in the API documentation
  • \n
  • client_secret (str): CLIENT_SECRET as specified in the API documentation
  • \n
  • token_url (str, optional): Token URL, by default TOKEN_URL
  • \n
  • audience (str, optional): Audience, by default AUDIENCE
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200
  • \n
\n\n
Returns:
\n\n
\n

str: Auth token. Use this token as the Authorization header in subsequent API calls.

\n
\n", "signature": "(\tclient_id,\tclient_secret,\ttoken_url='https://platform.finitestate.io/api/v1/auth/token',\taudience='https://platform.finitestate.io/api/v1/graphql'):", "funcdef": "def"}, "finite_state_sdk.get_findings": {"fullname": "finite_state_sdk.get_findings", "modulename": "finite_state_sdk", "qualname": "get_findings", "kind": "function", "doc": "

Gets all the Findings for an Asset Version. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, optional): Asset Version ID to get findings for. If not provided, will get all findings in the organization.
  • \n
  • category (str, optional): The category of Findings to return. Valid values are \"CONFIG_ISSUES\", \"CREDENTIALS\", \"CRYPTO_MATERIAL\", \"CVE\", \"SAST_ANALYSIS\". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category
  • \n
  • status (str, optional): The status of Findings to return.
  • \n
  • severity (str, optional): The severity of Findings to return. Valid values are \"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\", \"INFO\", and \"UNKNOWN\". If not specified, will return all findings.
  • \n
  • count (bool, optional): If True, will return the count of findings instead of the findings themselves. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Finding Objects

\n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tcategory=None,\tstatus=None,\tseverity=None,\tcount=False):", "funcdef": "def"}, "finite_state_sdk.get_product_asset_versions": {"fullname": "finite_state_sdk.get_product_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_product_asset_versions", "kind": "function", "doc": "

Gets all the asset versions for a product.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • product_id (str, optional): Product ID to get asset versions for. If not provided, will get all asset versions in the organization.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
  • \n
\n\n
Returns:
\n\n
\n

list: List of AssetVersion Objects

\n
\n", "signature": "(token, organization_context, product_id=None):", "funcdef": "def"}, "finite_state_sdk.get_products": {"fullname": "finite_state_sdk.get_products", "modulename": "finite_state_sdk", "qualname": "get_products", "kind": "function", "doc": "

Gets all the products for the specified business unit.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, optional): Business Unit ID to get products for. If not provided, will get all products in the organization.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Product Objects

\n
\n", "signature": "(token, organization_context, business_unit_id=None) -> list:", "funcdef": "def"}, "finite_state_sdk.generate_report_download_url": {"fullname": "finite_state_sdk.generate_report_download_url", "modulename": "finite_state_sdk", "qualname": "generate_report_download_url", "kind": "function", "doc": "

Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report.\nThis may take several minutes to complete, depending on the size of the report.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, optional): Asset Version ID to download the report for. Either asset_version_id or product_id are required.
  • \n
  • product_id (str, optional): Product ID to download the report for. Either asset_version_id or product_id are required.
  • \n
  • report_type (str, required): The file type of the report to download. Valid values are \"CSV\" and \"PDF\".
  • \n
  • report_subtype (str, required): The type of report to download. Based on available reports for the report_type specified\nValid values for CSV are \"ALL_FINDINGS\", \"ALL_COMPONENTS\", \"EXPLOIT_INTELLIGENCE\".\nValid values for PDF are \"RISK_SUMMARY\".
  • \n
  • verbose (bool, optional): If True, print additional information to the console. Defaults to False.
  • \n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tproduct_id=None,\treport_type=None,\treport_subtype=None,\tverbose=False) -> str:", "funcdef": "def"}, "finite_state_sdk.generate_sbom_download_url": {"fullname": "finite_state_sdk.generate_sbom_download_url", "modulename": "finite_state_sdk", "qualname": "generate_sbom_download_url", "kind": "function", "doc": "

Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM.\nThis may take several minutes to complete, depending on the size of SBOM.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • sbom_type (str, required): The type of SBOM to download. Valid values are \"CYCLONEDX\" or \"SPDX\".
  • \n
  • sbom_subtype (str, required): The subtype of SBOM to download. Valid values for CycloneDX are \"SBOM_ONLY\", \"SBOM_WITH_VDR\", \"VDR_ONLY\"; valid values for SPDX are \"SBOM_ONLY\".
  • \n
  • asset_version_id (str, required): Asset Version ID to download the SBOM for.
  • \n
  • verbose (bool, optional): If True, print additional information to the console. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

str: URL to download the SBOM from.

\n
\n", "signature": "(\ttoken,\torganization_context,\tsbom_type=None,\tsbom_subtype=None,\tasset_version_id=None,\tverbose=False) -> str:", "funcdef": "def"}, "finite_state_sdk.get_software_components": {"fullname": "finite_state_sdk.get_software_components", "modulename": "finite_state_sdk", "qualname": "get_software_components", "kind": "function", "doc": "

Gets all the Software Components for an Asset Version. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, optional): Asset Version ID to get software components for.
  • \n
  • type (str, optional): The type of software component to return. Valid values are \"APPLICATION\", \"ARCHIVE\", \"CONTAINER\", \"DEVICE\", \"FILE\", \"FIRMWARE\", \"FRAMEWORK\", \"INSTALL\", \"LIBRARY\", \"OPERATING_SYSTEM\", \"OTHER\", \"SERVICE\", \"SOURCE\". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Software Component Objects

\n
\n", "signature": "(token, organization_context, asset_version_id=None, type=None) -> list:", "funcdef": "def"}, "finite_state_sdk.search_sbom": {"fullname": "finite_state_sdk.search_sbom", "modulename": "finite_state_sdk", "qualname": "search_sbom", "kind": "function", "doc": "

Searches the SBOM of a specific asset version or the entire organization for matching software components.\nSearch Methods: EXACT or CONTAINS\nAn exact match will return only the software component whose name matches the name exactly.\nA contains match will return all software components whose name contains the search string.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • name (str, required): Name of the software component to search for.
  • \n
  • version (str, optional): Version of the software component to search for. If not specified, will search for all versions of the software component.
  • \n
  • asset_version_id (str, optional): Asset Version ID to search for software components in. If not specified, will search the entire organization.
  • \n
  • search_method (str, optional): Search method to use. Valid values are \"EXACT\" and \"CONTAINS\". Defaults to \"EXACT\".
  • \n
  • case_sensitive (bool, optional): Whether or not to perform a case sensitive search. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if name is not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of SoftwareComponentInstance Objects

\n
\n", "signature": "(\ttoken,\torganization_context,\tname=None,\tversion=None,\tasset_version_id=None,\tsearch_method='EXACT',\tcase_sensitive=False) -> list:", "funcdef": "def"}, "finite_state_sdk.send_graphql_query": {"fullname": "finite_state_sdk.send_graphql_query", "modulename": "finite_state_sdk", "qualname": "send_graphql_query", "kind": "function", "doc": "

Send a GraphQL query to the API

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • query (str): The GraphQL query string
  • \n
  • variables (dict, optional): Variables to be used in the GraphQL query, by default None
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200
  • \n
\n\n
Returns:
\n\n
\n

dict: Response JSON

\n
\n", "signature": "(token, organization_context, query, variables=None):", "funcdef": "def"}, "finite_state_sdk.upload_file_for_binary_analysis": {"fullname": "finite_state_sdk.upload_file_for_binary_analysis", "modulename": "finite_state_sdk", "qualname": "upload_file_for_binary_analysis", "kind": "function", "doc": "

Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB.\nNOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • test_id (str, required): Test ID to upload the file for.
  • \n
  • file_path (str, required): Local path to the file to upload.
  • \n
  • chunk_size (int, optional): The size of the chunks to read. Defaults to 5GB.
  • \n
  • quick_scan (bool, optional): If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if test_id or file_path are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: The response from the GraphQL query, a completeMultipartUpload Object.

\n
\n", "signature": "(\ttoken,\torganization_context,\ttest_id=None,\tfile_path=None,\tchunk_size=5368709120,\tquick_scan=False):", "funcdef": "def"}, "finite_state_sdk.upload_test_results_file": {"fullname": "finite_state_sdk.upload_test_results_file", "modulename": "finite_state_sdk", "qualname": "upload_test_results_file", "kind": "function", "doc": "

Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • test_id (str, required): Test ID to upload the file for.
  • \n
  • file_path (str, required): Local path to the file to upload.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if test_id or file_path are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: The response from the GraphQL query, a completeTestResultUpload Object.

\n
\n", "signature": "(token, organization_context, test_id=None, file_path=None):", "funcdef": "def"}, "finite_state_sdk.upload_bytes_to_url": {"fullname": "finite_state_sdk.upload_bytes_to_url", "modulename": "finite_state_sdk", "qualname": "upload_bytes_to_url", "kind": "function", "doc": "

Used for uploading a file to a pre-signed S3 URL

\n\n
Arguments:
\n\n
    \n
  • url (str): (Pre-signed S3) URL
  • \n
  • bytes (bytes): Bytes to upload
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200
  • \n
\n\n
Returns:
\n\n
\n

requests.Response: Response object

\n
\n", "signature": "(url, bytes):", "funcdef": "def"}, "finite_state_sdk.upload_file_to_url": {"fullname": "finite_state_sdk.upload_file_to_url", "modulename": "finite_state_sdk", "qualname": "upload_file_to_url", "kind": "function", "doc": "

Used for uploading a file to a pre-signed S3 URL

\n\n
Arguments:
\n\n
    \n
  • url (str): (Pre-signed S3) URL
  • \n
  • file_path (str): Local path to file to upload
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200
  • \n
\n\n
Returns:
\n\n
\n

requests.Response: Response object

\n
\n", "signature": "(url, file_path):", "funcdef": "def"}, "finite_state_sdk.queries": {"fullname": "finite_state_sdk.queries", "modulename": "finite_state_sdk.queries", "kind": "module", "doc": "

\n"}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"fullname": "finite_state_sdk.queries.ALL_BUSINESS_UNITS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_BUSINESS_UNITS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetBusinessUnits(\\n $after: String,\\n $first: Int\\n ) {\\n allGroups(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_USERS": {"fullname": "finite_state_sdk.queries.ALL_USERS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_USERS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetUsers(\\n $after: String,\\n $first: Int\\n ) {\\n allUsers(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n email\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"fullname": "finite_state_sdk.queries.ALL_ORGANIZATIONS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ORGANIZATIONS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetOrganizations(\\n $after: String,\\n $first: Int\\n ) {\\n allOrganizations(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"fullname": "finite_state_sdk.queries.ALL_ASSET_VERSIONS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ASSET_VERSIONS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetAllAssetVersions(\\n $filter: AssetVersionFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allAssetVersions(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n name\\n relativeRiskScore\\n uniqueTestTypes {\\n id\\n name\\n __typename\\n }\\n testStatuses\\n asset {\\n id\\n name\\n group {\\n id\\n name\\n __typename\\n }\\n }\\n __typename\\n }\\n }\\n ', 'variables': <function <lambda>>}"}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"fullname": "finite_state_sdk.queries.ALL_ARTIFACTS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ARTIFACTS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetAllArtifacts(\\n $filter: AssetFilter!,\\n $after: String,\\n $first: Int,\\n $orderBy: [AssetOrderBy!]\\n ) {\\n allAssets(\\n filter: $filter,\\n after: $after,\\n first: $first,\\n orderBy: $orderBy\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n ctx {\\n asset\\n businessUnits\\n products\\n }\\n __typename\\n }\\n }\\n ', 'variables': <function artifact_variables>}"}, "finite_state_sdk.queries.ALL_PRODUCTS": {"fullname": "finite_state_sdk.queries.ALL_PRODUCTS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_PRODUCTS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetAllProducts(\\n $filter: ProductFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allProducts(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n relativeRiskScore\\n group {\\n id\\n name\\n }\\n assets {\\n id\\n name\\n _findingsMeta {\\n count\\n }\\n __typename\\n }\\n __typename\\n }\\n }\\n ', 'variables': {'filter': {}, 'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"fullname": "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS", "modulename": "finite_state_sdk.queries", "qualname": "ONE_PRODUCT_ALL_ASSET_VERSIONS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetProductAssetVersions(\\n $filter: ProductFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allProducts(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n assets {\\n id\\n name\\n relativeRiskScore\\n asset {\\n id\\n name\\n }\\n }\\n }\\n }\\n ', 'variables': <function <lambda>>}"}, "finite_state_sdk.token_cache": {"fullname": "finite_state_sdk.token_cache", "modulename": "finite_state_sdk.token_cache", "kind": "module", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache": {"fullname": "finite_state_sdk.token_cache.TokenCache", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache", "kind": "class", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.__init__": {"fullname": "finite_state_sdk.token_cache.TokenCache.__init__", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.__init__", "kind": "function", "doc": "

\n", "signature": "(organization_context, client_id=None)"}, "finite_state_sdk.token_cache.TokenCache.token": {"fullname": "finite_state_sdk.token_cache.TokenCache.token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.client_id": {"fullname": "finite_state_sdk.token_cache.TokenCache.client_id", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.client_id", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"fullname": "finite_state_sdk.token_cache.TokenCache.organization_context", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.organization_context", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.token_path": {"fullname": "finite_state_sdk.token_cache.TokenCache.token_path", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token_path", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.token_file": {"fullname": "finite_state_sdk.token_cache.TokenCache.token_file", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token_file", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.get_token": {"fullname": "finite_state_sdk.token_cache.TokenCache.get_token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.get_token", "kind": "function", "doc": "

\n", "signature": "(self, client_id, client_secret):", "funcdef": "def"}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"fullname": "finite_state_sdk.token_cache.TokenCache.invalidate_token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.invalidate_token", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}}, "docInfo": {"finite_state_sdk": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.API_URL": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.AUDIENCE": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.TOKEN_URL": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.create_artifact": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 299}, "finite_state_sdk.create_asset": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 213}, "finite_state_sdk.create_asset_version": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 241}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"qualname": 9, "fullname": 12, "annotation": 0, "default_value": 0, "signature": 105, "bases": 0, "doc": 411}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"qualname": 7, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 389}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"qualname": 8, "fullname": 11, "annotation": 0, "default_value": 0, "signature": 120, "bases": 0, "doc": 410}, "finite_state_sdk.create_product": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 257}, "finite_state_sdk.create_test": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 393}, "finite_state_sdk.create_test_as_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 260}, "finite_state_sdk.create_test_as_cyclone_dx": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 256}, "finite_state_sdk.create_test_as_third_party_scanner": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 296}, "finite_state_sdk.download_asset_version_report": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 79, "bases": 0, "doc": 301}, "finite_state_sdk.download_product_report": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 244}, "finite_state_sdk.download_sbom": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 93, "bases": 0, "doc": 287}, "finite_state_sdk.file_chunks": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 95}, "finite_state_sdk.get_all_artifacts": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 172}, "finite_state_sdk.get_all_assets": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 190}, "finite_state_sdk.get_all_asset_versions": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 118}, "finite_state_sdk.get_all_asset_versions_for_product": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 116}, "finite_state_sdk.get_all_business_units": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 125}, "finite_state_sdk.get_all_organizations": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 126}, "finite_state_sdk.get_all_paginated_results": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 171}, "finite_state_sdk.get_all_products": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 117}, "finite_state_sdk.get_all_users": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 117}, "finite_state_sdk.get_artifact_context": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 136}, "finite_state_sdk.get_assets": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 189}, "finite_state_sdk.get_asset_versions": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 234}, "finite_state_sdk.get_auth_token": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 127}, "finite_state_sdk.get_findings": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 76, "bases": 0, "doc": 261}, "finite_state_sdk.get_product_asset_versions": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 144}, "finite_state_sdk.get_products": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 151}, "finite_state_sdk.generate_report_download_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 255}, "finite_state_sdk.generate_sbom_download_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 258}, "finite_state_sdk.get_software_components": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 191}, "finite_state_sdk.search_sbom": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 85, "bases": 0, "doc": 286}, "finite_state_sdk.send_graphql_query": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 141}, "finite_state_sdk.upload_file_for_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 252}, "finite_state_sdk.upload_test_results_file": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 188}, "finite_state_sdk.upload_bytes_to_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 74}, "finite_state_sdk.upload_file_to_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 78}, "finite_state_sdk.queries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_USERS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 74, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 60, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_PRODUCTS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 80, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"qualname": 5, "fullname": 9, "annotation": 0, "default_value": 59, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache": {"qualname": 1, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.__init__": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token": {"qualname": 2, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.client_id": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token_path": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token_file": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.get_token": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}}, "length": 62, "save": true}, "index": {"qualname": {"root": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 12, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 16}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 7, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 9}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 7}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 18}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}, "fullname": {"root": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 62}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 62}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 62}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 12, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 16}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1.4142135623730951}}, "df": 12, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 9}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 7}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 10}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 18}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 8}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}, "annotation": {"root": {"docs": {}, "df": 0}}, "default_value": {"root": {"1": {"0": {"0": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.API_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.AUDIENCE": {"tf": 1.4142135623730951}, "finite_state_sdk.TOKEN_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_USERS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 2}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2.8284271247461903}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 2}}, "df": 10, "x": {"2": {"7": {"docs": {"finite_state_sdk.API_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.AUDIENCE": {"tf": 1.4142135623730951}, "finite_state_sdk.TOKEN_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_USERS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 3.4641016151377544}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 2.449489742783178}}, "df": 10}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "v": {"1": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "docs": {}, "df": 0}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2.23606797749979}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 3}, "finite_state_sdk.queries.ALL_USERS": {"tf": 3}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 3}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 4.358898943540674}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 3.872983346207417}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 4.358898943540674}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 3.872983346207417}}, "df": 7, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 3}}, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 2}, "finite_state_sdk.queries.ALL_USERS": {"tf": 2}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "!": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 4}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 3}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}}, "df": 1, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "signature": {"root": {"3": {"9": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 4}, "docs": {}, "df": 0}, "5": {"3": {"6": {"8": {"7": {"0": {"9": {"1": {"2": {"0": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.create_artifact": {"tf": 7.810249675906654}, "finite_state_sdk.create_asset": {"tf": 7.211102550927978}, "finite_state_sdk.create_asset_version": {"tf": 7.810249675906654}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 8.888194417315589}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 9.38083151964686}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 9.486832980505138}, "finite_state_sdk.create_product": {"tf": 8.366600265340756}, "finite_state_sdk.create_test": {"tf": 9.433981132056603}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 8.366600265340756}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 8.366600265340756}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 8.888194417315589}, "finite_state_sdk.download_asset_version_report": {"tf": 7.810249675906654}, "finite_state_sdk.download_product_report": {"tf": 7.810249675906654}, "finite_state_sdk.download_sbom": {"tf": 8.18535277187245}, "finite_state_sdk.file_chunks": {"tf": 4.242640687119285}, "finite_state_sdk.get_all_artifacts": {"tf": 5.477225575051661}, "finite_state_sdk.get_all_assets": {"tf": 5.477225575051661}, "finite_state_sdk.get_all_asset_versions": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 4.242640687119285}, "finite_state_sdk.get_all_business_units": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_organizations": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_paginated_results": {"tf": 5.830951894845301}, "finite_state_sdk.get_all_products": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_users": {"tf": 3.7416573867739413}, "finite_state_sdk.get_artifact_context": {"tf": 4.242640687119285}, "finite_state_sdk.get_assets": {"tf": 5.477225575051661}, "finite_state_sdk.get_asset_versions": {"tf": 6.557438524302}, "finite_state_sdk.get_auth_token": {"tf": 6.164414002968976}, "finite_state_sdk.get_findings": {"tf": 7.810249675906654}, "finite_state_sdk.get_product_asset_versions": {"tf": 4.69041575982343}, "finite_state_sdk.get_products": {"tf": 4.898979485566356}, "finite_state_sdk.generate_report_download_url": {"tf": 7.937253933193772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 7.3484692283495345}, "finite_state_sdk.get_software_components": {"tf": 5.656854249492381}, "finite_state_sdk.search_sbom": {"tf": 8.06225774829855}, "finite_state_sdk.send_graphql_query": {"tf": 5.0990195135927845}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 7.211102550927978}, "finite_state_sdk.upload_test_results_file": {"tf": 5.477225575051661}, "finite_state_sdk.upload_bytes_to_url": {"tf": 3.7416573867739413}, "finite_state_sdk.upload_file_to_url": {"tf": 3.7416573867739413}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 4}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 4.242640687119285}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 3.1622776601683795}}, "df": 43, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 37}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 8}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 10}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 37}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 37}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}}, "df": 16}}}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}}, "df": 16}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 32}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "v": {"1": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}, "docs": {}, "df": 0}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.6457513110645907}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 30}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 9}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 20}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 10}}}}}}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 13}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_product": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 15}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}}, "df": 4}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}, "bases": {"root": {"docs": {}, "df": 0}}, "doc": {"root": {"2": {"0": {"0": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}, "docs": {"finite_state_sdk": {"tf": 1.7320508075688772}, "finite_state_sdk.API_URL": {"tf": 1.7320508075688772}, "finite_state_sdk.AUDIENCE": {"tf": 1.7320508075688772}, "finite_state_sdk.TOKEN_URL": {"tf": 1.7320508075688772}, "finite_state_sdk.create_artifact": {"tf": 9.273618495495704}, "finite_state_sdk.create_asset": {"tf": 8.306623862918075}, "finite_state_sdk.create_asset_version": {"tf": 8.660254037844387}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 9.38083151964686}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 9.695359714832659}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 9.695359714832659}, "finite_state_sdk.create_product": {"tf": 9}, "finite_state_sdk.create_test": {"tf": 10.198039027185569}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 9}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 9}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 9.327379053088816}, "finite_state_sdk.download_asset_version_report": {"tf": 8.774964387392123}, "finite_state_sdk.download_product_report": {"tf": 7.280109889280518}, "finite_state_sdk.download_sbom": {"tf": 8.660254037844387}, "finite_state_sdk.file_chunks": {"tf": 6.4031242374328485}, "finite_state_sdk.get_all_artifacts": {"tf": 7.0710678118654755}, "finite_state_sdk.get_all_assets": {"tf": 7.211102550927978}, "finite_state_sdk.get_all_asset_versions": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 5.830951894845301}, "finite_state_sdk.get_all_business_units": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_organizations": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_paginated_results": {"tf": 7.280109889280518}, "finite_state_sdk.get_all_products": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_users": {"tf": 6.324555320336759}, "finite_state_sdk.get_artifact_context": {"tf": 6.324555320336759}, "finite_state_sdk.get_assets": {"tf": 7.211102550927978}, "finite_state_sdk.get_asset_versions": {"tf": 7.615773105863909}, "finite_state_sdk.get_auth_token": {"tf": 6.855654600401044}, "finite_state_sdk.get_findings": {"tf": 8.426149773176359}, "finite_state_sdk.get_product_asset_versions": {"tf": 6.782329983125268}, "finite_state_sdk.get_products": {"tf": 6.782329983125268}, "finite_state_sdk.generate_report_download_url": {"tf": 7.810249675906654}, "finite_state_sdk.generate_sbom_download_url": {"tf": 8.366600265340756}, "finite_state_sdk.get_software_components": {"tf": 7.280109889280518}, "finite_state_sdk.search_sbom": {"tf": 8.660254037844387}, "finite_state_sdk.send_graphql_query": {"tf": 6.928203230275509}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 8.366600265340756}, "finite_state_sdk.upload_test_results_file": {"tf": 7.615773105863909}, "finite_state_sdk.upload_bytes_to_url": {"tf": 6}, "finite_state_sdk.upload_file_to_url": {"tf": 6}, "finite_state_sdk.queries": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1.7320508075688772}}, "df": 62, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}}, "df": 11}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 9}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2}}, "df": 2, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}}, "df": 4}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 36}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 5, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}}, "df": 2, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 2.449489742783178}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "a": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 28, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}}, "df": 10, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 23}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 40}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 12, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 15}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 7}}}}}}, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2.8284271247461903}, "finite_state_sdk.create_asset_version": {"tf": 3.4641016151377544}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.3166247903554}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3.7416573867739413}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.872983346207417}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 3.4641016151377544}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}}, "df": 23, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_assets": {"tf": 2}}, "df": 2}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}}, "df": 8, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 37, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 37}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 4}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 19}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 12, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 39, "e": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 9}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.449489742783178}}, "df": 9, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 37}, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3.872983346207417}, "finite_state_sdk.create_asset": {"tf": 3.4641016151377544}, "finite_state_sdk.create_asset_version": {"tf": 3.605551275463989}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 5.291502622129181}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 5.0990195135927845}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 5.385164807134504}, "finite_state_sdk.create_product": {"tf": 4}, "finite_state_sdk.create_test": {"tf": 4.47213595499958}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 4.358898943540674}, "finite_state_sdk.download_asset_version_report": {"tf": 4.242640687119285}, "finite_state_sdk.download_product_report": {"tf": 4.123105625617661}, "finite_state_sdk.download_sbom": {"tf": 3.872983346207417}, "finite_state_sdk.file_chunks": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_artifacts": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_assets": {"tf": 3}, "finite_state_sdk.get_all_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_business_units": {"tf": 2.6457513110645907}, "finite_state_sdk.get_all_organizations": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_paginated_results": {"tf": 3.4641016151377544}, "finite_state_sdk.get_all_products": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_users": {"tf": 2.449489742783178}, "finite_state_sdk.get_artifact_context": {"tf": 2.449489742783178}, "finite_state_sdk.get_assets": {"tf": 3}, "finite_state_sdk.get_asset_versions": {"tf": 3.3166247903554}, "finite_state_sdk.get_auth_token": {"tf": 2.23606797749979}, "finite_state_sdk.get_findings": {"tf": 3.3166247903554}, "finite_state_sdk.get_product_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_products": {"tf": 2.8284271247461903}, "finite_state_sdk.generate_report_download_url": {"tf": 3.7416573867739413}, "finite_state_sdk.generate_sbom_download_url": {"tf": 3.605551275463989}, "finite_state_sdk.get_software_components": {"tf": 2.449489742783178}, "finite_state_sdk.search_sbom": {"tf": 3.7416573867739413}, "finite_state_sdk.send_graphql_query": {"tf": 2.8284271247461903}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.upload_test_results_file": {"tf": 3.1622776601683795}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 40, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}, "m": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 33}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_test": {"tf": 4.123105625617661}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.4641016151377544}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}}, "df": 9}}}, "o": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.8284271247461903}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 3.1622776601683795}, "finite_state_sdk.download_product_report": {"tf": 3.1622776601683795}, "finite_state_sdk.download_sbom": {"tf": 3.4641016151377544}, "finite_state_sdk.file_chunks": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2.6457513110645907}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.6457513110645907}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.6457513110645907}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.6457513110645907}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 38, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2.23606797749979}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_business_units": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_organizations": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_users": {"tf": 2.23606797749979}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_auth_token": {"tf": 2.449489742783178}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_products": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.get_software_components": {"tf": 2.23606797749979}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.send_graphql_query": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 2.23606797749979}}, "df": 37}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}}, "df": 11, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 8}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 2}, "finite_state_sdk.get_all_organizations": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 2.449489742783178}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 39, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "f": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 7}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 33}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3.3166247903554}, "finite_state_sdk.create_asset": {"tf": 2.8284271247461903}, "finite_state_sdk.create_asset_version": {"tf": 3.3166247903554}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3}, "finite_state_sdk.create_product": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.7416573867739413}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.8284271247461903}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 29, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}, "f": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.8284271247461903}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 39}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 34, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.449489742783178}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 36}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}}, "df": 17, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 4}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 6}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 12}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}}, "d": {"docs": {}, "df": 0, "f": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}}, "w": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 20}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.4641016151377544}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3.7416573867739413}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.605551275463989}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 28, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 3.1622776601683795}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 4}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.6457513110645907}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 14, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 4}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 30}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 8}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version": {"tf": 3}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}}, "df": 14, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 5}}}}}, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_product": {"tf": 2.6457513110645907}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 17}}}}}, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 10}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 10}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}}, "df": 16, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 5, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}}, "df": 13, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}}, "df": 2}}, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 11}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 14}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 19}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 9}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 3.605551275463989}, "finite_state_sdk.download_product_report": {"tf": 3.605551275463989}, "finite_state_sdk.generate_report_download_url": {"tf": 3.1622776601683795}}, "df": 3, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 38}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.449489742783178}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 24}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.file_chunks": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 37}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 31}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 24, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 36, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "f": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 34}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 30}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 15, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 16}}}}}}, "n": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 4, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 3}, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 7}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}}, "df": 37, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}}, "df": 2}}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 17, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 9}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}}, "df": 17}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "s": {"3": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 3.1622776601683795}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}}}, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.6457513110645907}, "finite_state_sdk.create_asset": {"tf": 2.449489742783178}, "finite_state_sdk.create_asset_version": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.1622776601683795}, "finite_state_sdk.create_product": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test": {"tf": 3}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3}, "finite_state_sdk.download_asset_version_report": {"tf": 2.449489742783178}, "finite_state_sdk.download_product_report": {"tf": 2.449489742783178}, "finite_state_sdk.download_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_auth_token": {"tf": 2.23606797749979}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.get_software_components": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 40, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.8284271247461903}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 22}}, "c": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}}}, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 2, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}, "d": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "b": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}}, "df": 5}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 2.23606797749979}, "finite_state_sdk.search_sbom": {"tf": 2.6457513110645907}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}}, "df": 3, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 3.7416573867739413}, "finite_state_sdk.generate_sbom_download_url": {"tf": 3.7416573867739413}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 4}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 2}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.search_sbom": {"tf": 2}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 36, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "g": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 2.6457513110645907}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.6457513110645907}, "finite_state_sdk.get_asset_versions": {"tf": 3}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 37, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 7}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 33}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 15}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 10, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 10}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 5}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}}, "df": 36, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 14}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 22}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 33, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; + /** pdoc search index */const docs = {"version": "0.9.5", "fields": ["qualname", "fullname", "annotation", "default_value", "signature", "bases", "doc"], "ref": "fullname", "documentStore": {"docs": {"finite_state_sdk": {"fullname": "finite_state_sdk", "modulename": "finite_state_sdk", "kind": "module", "doc": "

\n"}, "finite_state_sdk.API_URL": {"fullname": "finite_state_sdk.API_URL", "modulename": "finite_state_sdk", "qualname": "API_URL", "kind": "variable", "doc": "

\n", "default_value": "'https://platform.finitestate.io/api/v1/graphql'"}, "finite_state_sdk.AUDIENCE": {"fullname": "finite_state_sdk.AUDIENCE", "modulename": "finite_state_sdk", "qualname": "AUDIENCE", "kind": "variable", "doc": "

\n", "default_value": "'https://platform.finitestate.io/api/v1/graphql'"}, "finite_state_sdk.TOKEN_URL": {"fullname": "finite_state_sdk.TOKEN_URL", "modulename": "finite_state_sdk", "qualname": "TOKEN_URL", "kind": "variable", "doc": "

\n", "default_value": "'https://platform.finitestate.io/api/v1/auth/token'"}, "finite_state_sdk.create_artifact": {"fullname": "finite_state_sdk.create_artifact", "modulename": "finite_state_sdk", "qualname": "create_artifact", "kind": "function", "doc": "

Create a new Artifact.\nThis is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.\nPlease see the examples in the Github repository for more information:

\n\n\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the artifact with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the artifact.
  • \n
  • asset_version_id (str, required): Asset Version ID to associate the artifact with.
  • \n
  • artifact_name (str, required): The name of the Artifact being created.
  • \n
  • product_id (str, optional): Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createArtifact Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_version_id=None,\tartifact_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset": {"fullname": "finite_state_sdk.create_asset", "modulename": "finite_state_sdk", "qualname": "create_asset", "kind": "function", "doc": "

Create a new Asset.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the asset with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the asset.
  • \n
  • asset_name (str, required): The name of the Asset being created.
  • \n
  • product_id (str, optional): Product ID to associate the asset with. If not specified, the asset will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createAsset Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset_version": {"fullname": "finite_state_sdk.create_asset_version", "modulename": "finite_state_sdk", "qualname": "create_asset_version", "kind": "function", "doc": "

Create a new Asset Version.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the asset version with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the asset version.
  • \n
  • asset_id (str, required): Asset ID to associate the asset version with.
  • \n
  • asset_version_name (str, required): The name of the Asset Version being created.
  • \n
  • product_id (str, optional): Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createAssetVersion Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tasset_version_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"fullname": "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_artifact_and_test_for_upload", "kind": "function", "doc": "

Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test.\nThis method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used.
  • \n
  • created_by_user_id (str, optional): User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used.
  • \n
  • asset_id (str, required): Asset ID to create the asset version for. If not provided, the default asset will be used.
  • \n
  • version (str, required): Version to create the asset version for.
  • \n
  • product_id (str, optional): Product ID to create the entities for. If not provided, the default product will be used.
  • \n
  • test_type (str, required): Test type to create the test for. Must be one of \"finite_state_binary_analysis\" or of the list of supported third party test types. For the full list, see the API documenation.
  • \n
  • artifact_description (str, optional): Description to use for the artifact. Examples inlcude \"Firmware\", \"Source Code Repository\". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if asset_id or version are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

str: The Test ID of the newly created test that is used for uploading the file.

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tproduct_id=None,\ttest_type=None,\tartifact_description=None):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"fullname": "finite_state_sdk.create_new_asset_version_and_upload_binary", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_and_upload_binary", "kind": "function", "doc": "

Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis.\nBy default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
  • \n
  • created_by_user_id (str, optional): Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
  • \n
  • asset_id (str, required): Asset ID to create the asset version for.
  • \n
  • version (str, required): Version to create the asset version for.
  • \n
  • file_path (str, required): Local path to the file to upload.
  • \n
  • product_id (str, optional): Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists.
  • \n
  • artifact_description (str, optional): Description of the artifact. If not provided, the default is \"Firmware Binary\".
  • \n
  • quick_scan (bool, optional): If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if asset_id, version, or file_path are not provided.
  • \n
  • Exception: Raised if any of the queries fail.
  • \n
\n\n
Returns:
\n\n
\n

dict: The response from the GraphQL query, a createAssetVersion Object.

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tfile_path=None,\tproduct_id=None,\tartifact_description=None,\tquick_scan=False):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"fullname": "finite_state_sdk.create_new_asset_version_and_upload_test_results", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_and_upload_test_results", "kind": "function", "doc": "

Creates a new Asset Version for an existing asset, and uploads test results for that asset version.\nBy default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
  • \n
  • created_by_user_id (str, optional): Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
  • \n
  • asset_id (str, required): Asset ID to create the asset version for.
  • \n
  • version (str, required): Version to create the asset version for.
  • \n
  • file_path (str, required): Path to the test results file to upload.
  • \n
  • product_id (str, optional): Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used.
  • \n
  • test_type (str, required): Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation.
  • \n
  • artifact_description (str, optional): Description of the artifact being scanned (e.g. \"Source Code Repository\", \"Container Image\"). If not provided, the default artifact description will be used.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: If the asset_id, version, or file_path are not provided.
  • \n
  • Exception: If the test_type is not a supported third party scanner type, or if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: The response from the GraphQL query, a createAssetVersion Object.

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tfile_path=None,\tproduct_id=None,\ttest_type=None,\tartifact_description=''):", "funcdef": "def"}, "finite_state_sdk.create_product": {"fullname": "finite_state_sdk.create_product", "modulename": "finite_state_sdk", "qualname": "create_product", "kind": "function", "doc": "

Create a new Product.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the product with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the product.
  • \n
  • product_name (str, required): The name of the Product being created.
  • \n
  • product_description (str, optional): The description of the Product being created.
  • \n
  • vendor_id (str, optional): Vendor ID to associate the product with. If not specified, vendor_name must be provided.
  • \n
  • vendor_name (str, optional): Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createProduct Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tproduct_name=None,\tproduct_description=None,\tvendor_id=None,\tvendor_name=None):", "funcdef": "def"}, "finite_state_sdk.create_test": {"fullname": "finite_state_sdk.create_test", "modulename": "finite_state_sdk", "qualname": "create_test", "kind": "function", "doc": "

Create a new Test object for uploading files.\nThis is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.\nPlease see the examples in the Github repository for more information:

\n\n\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the Test with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the Test.
  • \n
  • asset_id (str, required): Asset ID to associate the Test with.
  • \n
  • artifact_id (str, required): Artifact ID to associate the Test with.
  • \n
  • test_name (str, required): The name of the Test being created.
  • \n
  • product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
  • \n
  • test_type (str, required): The type of test being created. Valid values are \"cyclonedx\" and \"finite_state_binary_analysis\".
  • \n
  • tools (list, optional): List of Tool objects used to perform the test. Each Tool object is a dict that should have a \"name\" and \"description\" field. This is used to describe the actual scanner that was used to perform the test.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createTest Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\ttest_type=None,\ttools=[]):", "funcdef": "def"}, "finite_state_sdk.create_test_as_binary_analysis": {"fullname": "finite_state_sdk.create_test_as_binary_analysis", "modulename": "finite_state_sdk", "qualname": "create_test_as_binary_analysis", "kind": "function", "doc": "

Create a new Test object for uploading files for Finite State Binary Analysis.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the Test with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the Test.
  • \n
  • asset_id (str, required): Asset ID to associate the Test with.
  • \n
  • artifact_id (str, required): Artifact ID to associate the Test with.
  • \n
  • test_name (str, required): The name of the Test being created.
  • \n
  • product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createTest Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_test_as_cyclone_dx": {"fullname": "finite_state_sdk.create_test_as_cyclone_dx", "modulename": "finite_state_sdk", "qualname": "create_test_as_cyclone_dx", "kind": "function", "doc": "

Create a new Test object for uploading CycloneDX files.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the Test with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the Test.
  • \n
  • asset_id (str, required): Asset ID to associate the Test with.
  • \n
  • artifact_id (str, required): Artifact ID to associate the Test with.
  • \n
  • test_name (str, required): The name of the Test being created.
  • \n
  • product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createTest Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_test_as_third_party_scanner": {"fullname": "finite_state_sdk.create_test_as_third_party_scanner", "modulename": "finite_state_sdk", "qualname": "create_test_as_third_party_scanner", "kind": "function", "doc": "

Create a new Test object for uploading Third Party Scanner files.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • business_unit_id (str, required): Business Unit ID to associate the Test with.
  • \n
  • created_by_user_id (str, required): User ID of the user creating the Test.
  • \n
  • asset_id (str, required): Asset ID to associate the Test with.
  • \n
  • artifact_id (str, required): Artifact ID to associate the Test with.
  • \n
  • test_name (str, required): The name of the Test being created.
  • \n
  • product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
  • \n
  • test_type (str, required): Test type of the scanner which indicates the output file format from the scanner. Valid values are \"cyclonedx\" and others. For the full list see the API documentation.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: createTest Object

\n
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\ttest_type=None):", "funcdef": "def"}, "finite_state_sdk.download_asset_version_report": {"fullname": "finite_state_sdk.download_asset_version_report", "modulename": "finite_state_sdk", "qualname": "download_asset_version_report", "kind": "function", "doc": "

Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, required): The Asset Version ID to download the report for.
  • \n
  • report_type (str, required): The file type of the report to download. Valid values are \"CSV\" and \"PDF\".
  • \n
  • report_subtype (str, required): The type of report to download. Based on available reports for the report_type specified\nValid values for CSV are \"ALL_FINDINGS\", \"ALL_COMPONENTS\", \"EXPLOIT_INTELLIGENCE\".\nValid values for PDF are \"RISK_SUMMARY\".
  • \n
  • output_filename (str, optional): The local filename to save the report to. If not provided, the report will be saved to a file named \"report.csv\" or \"report.pdf\" in the current directory based on the report type.
  • \n
  • verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if required parameters are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

None

\n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\treport_type=None,\treport_subtype=None,\toutput_filename=None,\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.download_product_report": {"fullname": "finite_state_sdk.download_product_report", "modulename": "finite_state_sdk", "qualname": "download_product_report", "kind": "function", "doc": "

Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • product_id (str, required): The Product ID to download the report for.
  • \n
  • report_type (str, required): The file type of the report to download. Valid values are \"CSV\".
  • \n
  • report_subtype (str, required): The type of report to download. Based on available reports for the report_type specified\nValid values for CSV are \"ALL_FINDINGS\".
  • \n
  • output_filename (str, optional): The local filename to save the report to. If not provided, the report will be saved to a file named \"report.csv\" or \"report.pdf\" in the current directory based on the report type.
  • \n
  • verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
  • \n
\n", "signature": "(\ttoken,\torganization_context,\tproduct_id=None,\treport_type=None,\treport_subtype=None,\toutput_filename=None,\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.download_sbom": {"fullname": "finite_state_sdk.download_sbom", "modulename": "finite_state_sdk", "qualname": "download_sbom", "kind": "function", "doc": "

Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • sbom_type (str, required): The type of SBOM to download. Valid values are \"CYCLONEDX\" and \"SPDX\". Defaults to \"CYCLONEDX\".
  • \n
  • sbom_subtype (str, required): The subtype of SBOM to download. Valid values for CycloneDX are \"SBOM_ONLY\", \"SBOM_WITH_VDR\", \"VDR_ONLY. For SPDX valid values are \"SBOM_ONLY\". Defaults to \"SBOM_ONLY\".
  • \n
  • asset_version_id (str, required): The Asset Version ID to download the SBOM for.
  • \n
  • output_filename (str, required): The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named \"sbom.json\" in the current directory.
  • \n
  • verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if required parameters are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

None

\n
\n", "signature": "(\ttoken,\torganization_context,\tsbom_type='CYCLONEDX',\tsbom_subtype='SBOM_ONLY',\tasset_version_id=None,\toutput_filename='sbom.json',\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.file_chunks": {"fullname": "finite_state_sdk.file_chunks", "modulename": "finite_state_sdk", "qualname": "file_chunks", "kind": "function", "doc": "

Helper method to read a file in chunks.

\n\n
Arguments:
\n\n
    \n
  • file_path (str): Local path to the file to read.
  • \n
  • chunk_size (int, optional): The size of the chunks to read. Defaults to 5GB.
  • \n
\n\n
Yields:
\n\n
\n

bytes: The next chunk of the file.

\n
\n\n
Raises:
\n\n
    \n
  • FileIO Exceptions: Raised if the file cannot be opened or read correctly.
  • \n
\n", "signature": "(file_path, chunk_size=5368709120):", "funcdef": "def"}, "finite_state_sdk.get_all_artifacts": {"fullname": "finite_state_sdk.get_all_artifacts", "modulename": "finite_state_sdk", "qualname": "get_all_artifacts", "kind": "function", "doc": "

Get all artifacts in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • artifact_id (str, optional): An optional Artifact ID if this is used to get a single artifact, by default None
  • \n
  • business_unit_id (str, optional): An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Artifact Objects

\n
\n", "signature": "(token, organization_context, artifact_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_all_assets": {"fullname": "finite_state_sdk.get_all_assets", "modulename": "finite_state_sdk", "qualname": "get_all_assets", "kind": "function", "doc": "

Gets all assets in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_id (str, optional): Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
  • \n
  • business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Asset Objects

\n
\n", "signature": "(token, organization_context, asset_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_all_asset_versions": {"fullname": "finite_state_sdk.get_all_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_all_asset_versions", "kind": "function", "doc": "

Get all asset versions in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of AssetVersion Objects

\n
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_asset_versions_for_product": {"fullname": "finite_state_sdk.get_all_asset_versions_for_product", "modulename": "finite_state_sdk", "qualname": "get_all_asset_versions_for_product", "kind": "function", "doc": "

Get all asset versions for a product. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • product_id (str): The Product ID to get asset versions for
  • \n
\n\n
Returns:
\n\n
\n

list: List of AssetVersion Objects

\n
\n", "signature": "(token, organization_context, product_id):", "funcdef": "def"}, "finite_state_sdk.get_all_business_units": {"fullname": "finite_state_sdk.get_all_business_units", "modulename": "finite_state_sdk", "qualname": "get_all_business_units", "kind": "function", "doc": "

Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Group Objects

\n
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_organizations": {"fullname": "finite_state_sdk.get_all_organizations", "modulename": "finite_state_sdk", "qualname": "get_all_organizations", "kind": "function", "doc": "

Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Organization Objects

\n
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_paginated_results": {"fullname": "finite_state_sdk.get_all_paginated_results", "modulename": "finite_state_sdk", "qualname": "get_all_paginated_results", "kind": "function", "doc": "

Get all results from a paginated GraphQL query

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • query (str): The GraphQL query string
  • \n
  • variables (dict, optional): Variables to be used in the GraphQL query, by default None
  • \n
  • field (str, required): The field in the response JSON that contains the results
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200, or if the field is not in the response JSON
  • \n
\n\n
Returns:
\n\n
\n

list: List of results

\n
\n", "signature": "(token, organization_context, query, variables=None, field=None):", "funcdef": "def"}, "finite_state_sdk.get_all_products": {"fullname": "finite_state_sdk.get_all_products", "modulename": "finite_state_sdk", "qualname": "get_all_products", "kind": "function", "doc": "

Get all products in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Product Objects

\n
\n\n

Deprecated since version 0.1.4. Use get_products instead..

\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_users": {"fullname": "finite_state_sdk.get_all_users", "modulename": "finite_state_sdk", "qualname": "get_all_users", "kind": "function", "doc": "

Get all users in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of User Objects

\n
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_artifact_context": {"fullname": "finite_state_sdk.get_artifact_context", "modulename": "finite_state_sdk", "qualname": "get_artifact_context", "kind": "function", "doc": "

Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: Artifact Context Object

\n
\n", "signature": "(token, organization_context, artifact_id):", "funcdef": "def"}, "finite_state_sdk.get_assets": {"fullname": "finite_state_sdk.get_assets", "modulename": "finite_state_sdk", "qualname": "get_assets", "kind": "function", "doc": "

Gets assets in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_id (str, optional): Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
  • \n
  • business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Asset Objects

\n
\n", "signature": "(token, organization_context, asset_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_asset_versions": {"fullname": "finite_state_sdk.get_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_asset_versions", "kind": "function", "doc": "

Gets asset versions in the organization. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, optional): Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID.
  • \n
  • asset_id (str, optional): Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset.
  • \n
  • business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of AssetVersion Objects

\n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tasset_id=None,\tbusiness_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_auth_token": {"fullname": "finite_state_sdk.get_auth_token", "modulename": "finite_state_sdk", "qualname": "get_auth_token", "kind": "function", "doc": "

Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET

\n\n
Arguments:
\n\n
    \n
  • client_id (str): CLIENT_ID as specified in the API documentation
  • \n
  • client_secret (str): CLIENT_SECRET as specified in the API documentation
  • \n
  • token_url (str, optional): Token URL, by default TOKEN_URL
  • \n
  • audience (str, optional): Audience, by default AUDIENCE
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200
  • \n
\n\n
Returns:
\n\n
\n

str: Auth token. Use this token as the Authorization header in subsequent API calls.

\n
\n", "signature": "(\tclient_id,\tclient_secret,\ttoken_url='https://platform.finitestate.io/api/v1/auth/token',\taudience='https://platform.finitestate.io/api/v1/graphql'):", "funcdef": "def"}, "finite_state_sdk.get_findings": {"fullname": "finite_state_sdk.get_findings", "modulename": "finite_state_sdk", "qualname": "get_findings", "kind": "function", "doc": "

Gets all the Findings for an Asset Version. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, optional): Asset Version ID to get findings for. If not provided, will get all findings in the organization.
  • \n
  • category (str, optional): The category of Findings to return. Valid values are \"CONFIG_ISSUES\", \"CREDENTIALS\", \"CRYPTO_MATERIAL\", \"CVE\", \"SAST_ANALYSIS\". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category
  • \n
  • status (str, optional): The status of Findings to return.
  • \n
  • severity (str, optional): The severity of Findings to return. Valid values are \"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\", \"INFO\", and \"UNKNOWN\". If not specified, will return all findings.
  • \n
  • count (bool, optional): If True, will return the count of findings instead of the findings themselves. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Finding Objects

\n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tcategory=None,\tstatus=None,\tseverity=None,\tcount=False):", "funcdef": "def"}, "finite_state_sdk.get_product_asset_versions": {"fullname": "finite_state_sdk.get_product_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_product_asset_versions", "kind": "function", "doc": "

Gets all the asset versions for a product.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • product_id (str, optional): Product ID to get asset versions for. If not provided, will get all asset versions in the organization.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
  • \n
\n\n
Returns:
\n\n
\n

list: List of AssetVersion Objects

\n
\n", "signature": "(token, organization_context, product_id=None):", "funcdef": "def"}, "finite_state_sdk.get_products": {"fullname": "finite_state_sdk.get_products", "modulename": "finite_state_sdk", "qualname": "get_products", "kind": "function", "doc": "

Gets all the products for the specified business unit.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • product_id (str, optional): Product ID to get. If not provided, will get all products in the organization.
  • \n
  • business_unit_id (str, optional): Business Unit ID to get products for. If not provided, will get all products in the organization.
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Product Objects

\n
\n", "signature": "(\ttoken,\torganization_context,\tproduct_id=None,\tbusiness_unit_id=None) -> list:", "funcdef": "def"}, "finite_state_sdk.generate_report_download_url": {"fullname": "finite_state_sdk.generate_report_download_url", "modulename": "finite_state_sdk", "qualname": "generate_report_download_url", "kind": "function", "doc": "

Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report.\nThis may take several minutes to complete, depending on the size of the report.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, optional): Asset Version ID to download the report for. Either asset_version_id or product_id are required.
  • \n
  • product_id (str, optional): Product ID to download the report for. Either asset_version_id or product_id are required.
  • \n
  • report_type (str, required): The file type of the report to download. Valid values are \"CSV\" and \"PDF\".
  • \n
  • report_subtype (str, required): The type of report to download. Based on available reports for the report_type specified\nValid values for CSV are \"ALL_FINDINGS\", \"ALL_COMPONENTS\", \"EXPLOIT_INTELLIGENCE\".\nValid values for PDF are \"RISK_SUMMARY\".
  • \n
  • verbose (bool, optional): If True, print additional information to the console. Defaults to False.
  • \n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tproduct_id=None,\treport_type=None,\treport_subtype=None,\tverbose=False) -> str:", "funcdef": "def"}, "finite_state_sdk.generate_sbom_download_url": {"fullname": "finite_state_sdk.generate_sbom_download_url", "modulename": "finite_state_sdk", "qualname": "generate_sbom_download_url", "kind": "function", "doc": "

Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM.\nThis may take several minutes to complete, depending on the size of SBOM.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • sbom_type (str, required): The type of SBOM to download. Valid values are \"CYCLONEDX\" or \"SPDX\".
  • \n
  • sbom_subtype (str, required): The subtype of SBOM to download. Valid values for CycloneDX are \"SBOM_ONLY\", \"SBOM_WITH_VDR\", \"VDR_ONLY\"; valid values for SPDX are \"SBOM_ONLY\".
  • \n
  • asset_version_id (str, required): Asset Version ID to download the SBOM for.
  • \n
  • verbose (bool, optional): If True, print additional information to the console. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

str: URL to download the SBOM from.

\n
\n", "signature": "(\ttoken,\torganization_context,\tsbom_type=None,\tsbom_subtype=None,\tasset_version_id=None,\tverbose=False) -> str:", "funcdef": "def"}, "finite_state_sdk.get_software_components": {"fullname": "finite_state_sdk.get_software_components", "modulename": "finite_state_sdk", "qualname": "get_software_components", "kind": "function", "doc": "

Gets all the Software Components for an Asset Version. Uses pagination to get all results.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • asset_version_id (str, optional): Asset Version ID to get software components for.
  • \n
  • type (str, optional): The type of software component to return. Valid values are \"APPLICATION\", \"ARCHIVE\", \"CONTAINER\", \"DEVICE\", \"FILE\", \"FIRMWARE\", \"FRAMEWORK\", \"INSTALL\", \"LIBRARY\", \"OPERATING_SYSTEM\", \"OTHER\", \"SERVICE\", \"SOURCE\". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
  • \n
\n\n
Returns:
\n\n
\n

list: List of Software Component Objects

\n
\n", "signature": "(token, organization_context, asset_version_id=None, type=None) -> list:", "funcdef": "def"}, "finite_state_sdk.search_sbom": {"fullname": "finite_state_sdk.search_sbom", "modulename": "finite_state_sdk", "qualname": "search_sbom", "kind": "function", "doc": "

Searches the SBOM of a specific asset version or the entire organization for matching software components.\nSearch Methods: EXACT or CONTAINS\nAn exact match will return only the software component whose name matches the name exactly.\nA contains match will return all software components whose name contains the search string.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • name (str, required): Name of the software component to search for.
  • \n
  • version (str, optional): Version of the software component to search for. If not specified, will search for all versions of the software component.
  • \n
  • asset_version_id (str, optional): Asset Version ID to search for software components in. If not specified, will search the entire organization.
  • \n
  • search_method (str, optional): Search method to use. Valid values are \"EXACT\" and \"CONTAINS\". Defaults to \"EXACT\".
  • \n
  • case_sensitive (bool, optional): Whether or not to perform a case sensitive search. Defaults to False.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if name is not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

list: List of SoftwareComponentInstance Objects

\n
\n", "signature": "(\ttoken,\torganization_context,\tname=None,\tversion=None,\tasset_version_id=None,\tsearch_method='EXACT',\tcase_sensitive=False) -> list:", "funcdef": "def"}, "finite_state_sdk.send_graphql_query": {"fullname": "finite_state_sdk.send_graphql_query", "modulename": "finite_state_sdk", "qualname": "send_graphql_query", "kind": "function", "doc": "

Send a GraphQL query to the API

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • query (str): The GraphQL query string
  • \n
  • variables (dict, optional): Variables to be used in the GraphQL query, by default None
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200
  • \n
\n\n
Returns:
\n\n
\n

dict: Response JSON

\n
\n", "signature": "(token, organization_context, query, variables=None):", "funcdef": "def"}, "finite_state_sdk.upload_file_for_binary_analysis": {"fullname": "finite_state_sdk.upload_file_for_binary_analysis", "modulename": "finite_state_sdk", "qualname": "upload_file_for_binary_analysis", "kind": "function", "doc": "

Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB.\nNOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • test_id (str, required): Test ID to upload the file for.
  • \n
  • file_path (str, required): Local path to the file to upload.
  • \n
  • chunk_size (int, optional): The size of the chunks to read. Defaults to 5GB.
  • \n
  • quick_scan (bool, optional): If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if test_id or file_path are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: The response from the GraphQL query, a completeMultipartUpload Object.

\n
\n", "signature": "(\ttoken,\torganization_context,\ttest_id=None,\tfile_path=None,\tchunk_size=5368709120,\tquick_scan=False):", "funcdef": "def"}, "finite_state_sdk.upload_test_results_file": {"fullname": "finite_state_sdk.upload_test_results_file", "modulename": "finite_state_sdk", "qualname": "upload_test_results_file", "kind": "function", "doc": "

Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that.

\n\n
Arguments:
\n\n
    \n
  • token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
  • \n
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
  • \n
  • test_id (str, required): Test ID to upload the file for.
  • \n
  • file_path (str, required): Local path to the file to upload.
  • \n
\n\n
Raises:
\n\n
    \n
  • ValueError: Raised if test_id or file_path are not provided.
  • \n
  • Exception: Raised if the query fails.
  • \n
\n\n
Returns:
\n\n
\n

dict: The response from the GraphQL query, a completeTestResultUpload Object.

\n
\n", "signature": "(token, organization_context, test_id=None, file_path=None):", "funcdef": "def"}, "finite_state_sdk.upload_bytes_to_url": {"fullname": "finite_state_sdk.upload_bytes_to_url", "modulename": "finite_state_sdk", "qualname": "upload_bytes_to_url", "kind": "function", "doc": "

Used for uploading a file to a pre-signed S3 URL

\n\n
Arguments:
\n\n
    \n
  • url (str): (Pre-signed S3) URL
  • \n
  • bytes (bytes): Bytes to upload
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200
  • \n
\n\n
Returns:
\n\n
\n

requests.Response: Response object

\n
\n", "signature": "(url, bytes):", "funcdef": "def"}, "finite_state_sdk.upload_file_to_url": {"fullname": "finite_state_sdk.upload_file_to_url", "modulename": "finite_state_sdk", "qualname": "upload_file_to_url", "kind": "function", "doc": "

Used for uploading a file to a pre-signed S3 URL

\n\n
Arguments:
\n\n
    \n
  • url (str): (Pre-signed S3) URL
  • \n
  • file_path (str): Local path to file to upload
  • \n
\n\n
Raises:
\n\n
    \n
  • Exception: If the response status code is not 200
  • \n
\n\n
Returns:
\n\n
\n

requests.Response: Response object

\n
\n", "signature": "(url, file_path):", "funcdef": "def"}, "finite_state_sdk.queries": {"fullname": "finite_state_sdk.queries", "modulename": "finite_state_sdk.queries", "kind": "module", "doc": "

\n"}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"fullname": "finite_state_sdk.queries.ALL_BUSINESS_UNITS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_BUSINESS_UNITS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetBusinessUnits(\\n $after: String,\\n $first: Int\\n ) {\\n allGroups(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_USERS": {"fullname": "finite_state_sdk.queries.ALL_USERS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_USERS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetUsers(\\n $after: String,\\n $first: Int\\n ) {\\n allUsers(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n email\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"fullname": "finite_state_sdk.queries.ALL_ORGANIZATIONS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ORGANIZATIONS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetOrganizations(\\n $after: String,\\n $first: Int\\n ) {\\n allOrganizations(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"fullname": "finite_state_sdk.queries.ALL_ASSET_VERSIONS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ASSET_VERSIONS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetAllAssetVersions(\\n $filter: AssetVersionFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allAssetVersions(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n name\\n relativeRiskScore\\n uniqueTestTypes {\\n id\\n name\\n __typename\\n }\\n testStatuses\\n asset {\\n id\\n name\\n group {\\n id\\n name\\n __typename\\n }\\n }\\n __typename\\n }\\n }\\n ', 'variables': <function <lambda>>}"}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"fullname": "finite_state_sdk.queries.ALL_ARTIFACTS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ARTIFACTS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetAllArtifacts(\\n $filter: AssetFilter!,\\n $after: String,\\n $first: Int,\\n $orderBy: [AssetOrderBy!]\\n ) {\\n allAssets(\\n filter: $filter,\\n after: $after,\\n first: $first,\\n orderBy: $orderBy\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n deletedAt\\n ctx {\\n asset\\n businessUnits\\n products\\n }\\n defaultVersion {\\n name\\n createdAt\\n __typename\\n }\\n _versionsMeta {\\n count\\n }\\n __typename\\n }\\n }\\n ', 'variables': <function artifact_variables>}"}, "finite_state_sdk.queries.ALL_PRODUCTS": {"fullname": "finite_state_sdk.queries.ALL_PRODUCTS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_PRODUCTS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetAllProducts(\\n $filter: ProductFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allProducts(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n relativeRiskScore\\n group {\\n id\\n name\\n }\\n assets {\\n id\\n name\\n _findingsMeta {\\n count\\n }\\n __typename\\n }\\n __typename\\n }\\n }\\n ', 'variables': {'filter': {}, 'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"fullname": "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS", "modulename": "finite_state_sdk.queries", "qualname": "ONE_PRODUCT_ALL_ASSET_VERSIONS", "kind": "variable", "doc": "

\n", "default_value": "{'query': '\\n query GetProductAssetVersions(\\n $filter: ProductFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allProducts(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n assets {\\n id\\n name\\n relativeRiskScore\\n asset {\\n id\\n name\\n }\\n }\\n }\\n }\\n ', 'variables': <function <lambda>>}"}, "finite_state_sdk.token_cache": {"fullname": "finite_state_sdk.token_cache", "modulename": "finite_state_sdk.token_cache", "kind": "module", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache": {"fullname": "finite_state_sdk.token_cache.TokenCache", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache", "kind": "class", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.__init__": {"fullname": "finite_state_sdk.token_cache.TokenCache.__init__", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.__init__", "kind": "function", "doc": "

\n", "signature": "(organization_context, client_id=None)"}, "finite_state_sdk.token_cache.TokenCache.token": {"fullname": "finite_state_sdk.token_cache.TokenCache.token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.client_id": {"fullname": "finite_state_sdk.token_cache.TokenCache.client_id", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.client_id", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"fullname": "finite_state_sdk.token_cache.TokenCache.organization_context", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.organization_context", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.token_path": {"fullname": "finite_state_sdk.token_cache.TokenCache.token_path", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token_path", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.token_file": {"fullname": "finite_state_sdk.token_cache.TokenCache.token_file", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token_file", "kind": "variable", "doc": "

\n"}, "finite_state_sdk.token_cache.TokenCache.get_token": {"fullname": "finite_state_sdk.token_cache.TokenCache.get_token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.get_token", "kind": "function", "doc": "

\n", "signature": "(self, client_id, client_secret):", "funcdef": "def"}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"fullname": "finite_state_sdk.token_cache.TokenCache.invalidate_token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.invalidate_token", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}}, "docInfo": {"finite_state_sdk": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.API_URL": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.AUDIENCE": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.TOKEN_URL": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.create_artifact": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 299}, "finite_state_sdk.create_asset": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 213}, "finite_state_sdk.create_asset_version": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 241}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"qualname": 9, "fullname": 12, "annotation": 0, "default_value": 0, "signature": 105, "bases": 0, "doc": 411}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"qualname": 7, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 389}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"qualname": 8, "fullname": 11, "annotation": 0, "default_value": 0, "signature": 120, "bases": 0, "doc": 410}, "finite_state_sdk.create_product": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 257}, "finite_state_sdk.create_test": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 393}, "finite_state_sdk.create_test_as_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 260}, "finite_state_sdk.create_test_as_cyclone_dx": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 256}, "finite_state_sdk.create_test_as_third_party_scanner": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 296}, "finite_state_sdk.download_asset_version_report": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 79, "bases": 0, "doc": 301}, "finite_state_sdk.download_product_report": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 244}, "finite_state_sdk.download_sbom": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 93, "bases": 0, "doc": 287}, "finite_state_sdk.file_chunks": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 95}, "finite_state_sdk.get_all_artifacts": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 172}, "finite_state_sdk.get_all_assets": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 190}, "finite_state_sdk.get_all_asset_versions": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 118}, "finite_state_sdk.get_all_asset_versions_for_product": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 116}, "finite_state_sdk.get_all_business_units": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 125}, "finite_state_sdk.get_all_organizations": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 126}, "finite_state_sdk.get_all_paginated_results": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 171}, "finite_state_sdk.get_all_products": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 132}, "finite_state_sdk.get_all_users": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 117}, "finite_state_sdk.get_artifact_context": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 136}, "finite_state_sdk.get_assets": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 189}, "finite_state_sdk.get_asset_versions": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 234}, "finite_state_sdk.get_auth_token": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 127}, "finite_state_sdk.get_findings": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 76, "bases": 0, "doc": 261}, "finite_state_sdk.get_product_asset_versions": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 144}, "finite_state_sdk.get_products": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 175}, "finite_state_sdk.generate_report_download_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 255}, "finite_state_sdk.generate_sbom_download_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 258}, "finite_state_sdk.get_software_components": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 191}, "finite_state_sdk.search_sbom": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 85, "bases": 0, "doc": 286}, "finite_state_sdk.send_graphql_query": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 141}, "finite_state_sdk.upload_file_for_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 252}, "finite_state_sdk.upload_test_results_file": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 188}, "finite_state_sdk.upload_bytes_to_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 74}, "finite_state_sdk.upload_file_to_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 78}, "finite_state_sdk.queries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_USERS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 74, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 77, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_PRODUCTS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 80, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"qualname": 5, "fullname": 9, "annotation": 0, "default_value": 59, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache": {"qualname": 1, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.__init__": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token": {"qualname": 2, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.client_id": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token_path": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token_file": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.get_token": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}}, "length": 62, "save": true}, "index": {"qualname": {"root": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 12, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 16}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 7, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 9}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 7}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 18}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}, "fullname": {"root": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 62}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 62}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 62}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 12, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 16}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1.4142135623730951}}, "df": 12, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 9}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 7}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 10}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 18}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 8}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}, "annotation": {"root": {"docs": {}, "df": 0}}, "default_value": {"root": {"1": {"0": {"0": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.API_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.AUDIENCE": {"tf": 1.4142135623730951}, "finite_state_sdk.TOKEN_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_USERS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 2}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2.8284271247461903}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 2}}, "df": 10, "x": {"2": {"7": {"docs": {"finite_state_sdk.API_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.AUDIENCE": {"tf": 1.4142135623730951}, "finite_state_sdk.TOKEN_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_USERS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 3.4641016151377544}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 2.449489742783178}}, "df": 10}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "v": {"1": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "docs": {}, "df": 0}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2.23606797749979}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 3}, "finite_state_sdk.queries.ALL_USERS": {"tf": 3}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 3}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 4.358898943540674}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 4.58257569495584}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 4.358898943540674}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 3.872983346207417}}, "df": 7, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 3}}, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 2}, "finite_state_sdk.queries.ALL_USERS": {"tf": 2}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "!": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 4}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 3}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}}, "df": 1, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "signature": {"root": {"3": {"9": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 4}, "docs": {}, "df": 0}, "5": {"3": {"6": {"8": {"7": {"0": {"9": {"1": {"2": {"0": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.create_artifact": {"tf": 7.810249675906654}, "finite_state_sdk.create_asset": {"tf": 7.211102550927978}, "finite_state_sdk.create_asset_version": {"tf": 7.810249675906654}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 8.888194417315589}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 9.38083151964686}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 9.486832980505138}, "finite_state_sdk.create_product": {"tf": 8.366600265340756}, "finite_state_sdk.create_test": {"tf": 9.433981132056603}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 8.366600265340756}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 8.366600265340756}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 8.888194417315589}, "finite_state_sdk.download_asset_version_report": {"tf": 7.810249675906654}, "finite_state_sdk.download_product_report": {"tf": 7.810249675906654}, "finite_state_sdk.download_sbom": {"tf": 8.18535277187245}, "finite_state_sdk.file_chunks": {"tf": 4.242640687119285}, "finite_state_sdk.get_all_artifacts": {"tf": 5.477225575051661}, "finite_state_sdk.get_all_assets": {"tf": 5.477225575051661}, "finite_state_sdk.get_all_asset_versions": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 4.242640687119285}, "finite_state_sdk.get_all_business_units": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_organizations": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_paginated_results": {"tf": 5.830951894845301}, "finite_state_sdk.get_all_products": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_users": {"tf": 3.7416573867739413}, "finite_state_sdk.get_artifact_context": {"tf": 4.242640687119285}, "finite_state_sdk.get_assets": {"tf": 5.477225575051661}, "finite_state_sdk.get_asset_versions": {"tf": 6.557438524302}, "finite_state_sdk.get_auth_token": {"tf": 6.164414002968976}, "finite_state_sdk.get_findings": {"tf": 7.810249675906654}, "finite_state_sdk.get_product_asset_versions": {"tf": 4.69041575982343}, "finite_state_sdk.get_products": {"tf": 6}, "finite_state_sdk.generate_report_download_url": {"tf": 7.937253933193772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 7.3484692283495345}, "finite_state_sdk.get_software_components": {"tf": 5.656854249492381}, "finite_state_sdk.search_sbom": {"tf": 8.06225774829855}, "finite_state_sdk.send_graphql_query": {"tf": 5.0990195135927845}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 7.211102550927978}, "finite_state_sdk.upload_test_results_file": {"tf": 5.477225575051661}, "finite_state_sdk.upload_bytes_to_url": {"tf": 3.7416573867739413}, "finite_state_sdk.upload_file_to_url": {"tf": 3.7416573867739413}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 4}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 4.242640687119285}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 3.1622776601683795}}, "df": 43, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 37}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 8}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 10}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 37}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 37}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}}, "df": 16}}}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}}, "df": 16}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 32}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "v": {"1": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}, "docs": {}, "df": 0}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.6457513110645907}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 30}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 9}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 20}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 10}}}}}}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 13}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_product": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 16}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}}, "df": 4}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}, "bases": {"root": {"docs": {}, "df": 0}}, "doc": {"root": {"0": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}}, "df": 1}, "1": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}}, "df": 1}, "2": {"0": {"0": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}}, "df": 1}, "5": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}, "docs": {"finite_state_sdk": {"tf": 1.7320508075688772}, "finite_state_sdk.API_URL": {"tf": 1.7320508075688772}, "finite_state_sdk.AUDIENCE": {"tf": 1.7320508075688772}, "finite_state_sdk.TOKEN_URL": {"tf": 1.7320508075688772}, "finite_state_sdk.create_artifact": {"tf": 9.273618495495704}, "finite_state_sdk.create_asset": {"tf": 8.306623862918075}, "finite_state_sdk.create_asset_version": {"tf": 8.660254037844387}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 9.38083151964686}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 9.695359714832659}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 9.695359714832659}, "finite_state_sdk.create_product": {"tf": 9}, "finite_state_sdk.create_test": {"tf": 10.198039027185569}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 9}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 9}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 9.327379053088816}, "finite_state_sdk.download_asset_version_report": {"tf": 8.774964387392123}, "finite_state_sdk.download_product_report": {"tf": 7.280109889280518}, "finite_state_sdk.download_sbom": {"tf": 8.660254037844387}, "finite_state_sdk.file_chunks": {"tf": 6.4031242374328485}, "finite_state_sdk.get_all_artifacts": {"tf": 7.0710678118654755}, "finite_state_sdk.get_all_assets": {"tf": 7.211102550927978}, "finite_state_sdk.get_all_asset_versions": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 5.830951894845301}, "finite_state_sdk.get_all_business_units": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_organizations": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_paginated_results": {"tf": 7.280109889280518}, "finite_state_sdk.get_all_products": {"tf": 6.708203932499369}, "finite_state_sdk.get_all_users": {"tf": 6.324555320336759}, "finite_state_sdk.get_artifact_context": {"tf": 6.324555320336759}, "finite_state_sdk.get_assets": {"tf": 7.211102550927978}, "finite_state_sdk.get_asset_versions": {"tf": 7.615773105863909}, "finite_state_sdk.get_auth_token": {"tf": 6.855654600401044}, "finite_state_sdk.get_findings": {"tf": 8.426149773176359}, "finite_state_sdk.get_product_asset_versions": {"tf": 6.782329983125268}, "finite_state_sdk.get_products": {"tf": 7.211102550927978}, "finite_state_sdk.generate_report_download_url": {"tf": 7.810249675906654}, "finite_state_sdk.generate_sbom_download_url": {"tf": 8.366600265340756}, "finite_state_sdk.get_software_components": {"tf": 7.280109889280518}, "finite_state_sdk.search_sbom": {"tf": 8.660254037844387}, "finite_state_sdk.send_graphql_query": {"tf": 6.928203230275509}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 8.366600265340756}, "finite_state_sdk.upload_test_results_file": {"tf": 7.615773105863909}, "finite_state_sdk.upload_bytes_to_url": {"tf": 6}, "finite_state_sdk.upload_file_to_url": {"tf": 6}, "finite_state_sdk.queries": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1.7320508075688772}}, "df": 62, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 11, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}}, "df": 11}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 9}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2}}, "df": 2, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}}, "df": 4}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 36}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 5, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}}, "df": 2, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 2.449489742783178}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "a": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 28, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}}, "df": 10, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 23}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 40}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 12, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 15}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 7}}}}}}, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2.8284271247461903}, "finite_state_sdk.create_asset_version": {"tf": 3.4641016151377544}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.3166247903554}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3.7416573867739413}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.872983346207417}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 3.4641016151377544}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}}, "df": 23, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_assets": {"tf": 2}}, "df": 2}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}}, "df": 8, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 37, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 37}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 4}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 19}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 12, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 39, "e": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 9}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.449489742783178}}, "df": 9, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 37}, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3.872983346207417}, "finite_state_sdk.create_asset": {"tf": 3.4641016151377544}, "finite_state_sdk.create_asset_version": {"tf": 3.605551275463989}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 5.291502622129181}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 5.0990195135927845}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 5.385164807134504}, "finite_state_sdk.create_product": {"tf": 4}, "finite_state_sdk.create_test": {"tf": 4.47213595499958}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 4.358898943540674}, "finite_state_sdk.download_asset_version_report": {"tf": 4.242640687119285}, "finite_state_sdk.download_product_report": {"tf": 4.123105625617661}, "finite_state_sdk.download_sbom": {"tf": 3.872983346207417}, "finite_state_sdk.file_chunks": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_artifacts": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_assets": {"tf": 3}, "finite_state_sdk.get_all_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_business_units": {"tf": 2.6457513110645907}, "finite_state_sdk.get_all_organizations": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_paginated_results": {"tf": 3.4641016151377544}, "finite_state_sdk.get_all_products": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_users": {"tf": 2.449489742783178}, "finite_state_sdk.get_artifact_context": {"tf": 2.449489742783178}, "finite_state_sdk.get_assets": {"tf": 3}, "finite_state_sdk.get_asset_versions": {"tf": 3.3166247903554}, "finite_state_sdk.get_auth_token": {"tf": 2.23606797749979}, "finite_state_sdk.get_findings": {"tf": 3.3166247903554}, "finite_state_sdk.get_product_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_products": {"tf": 3}, "finite_state_sdk.generate_report_download_url": {"tf": 3.7416573867739413}, "finite_state_sdk.generate_sbom_download_url": {"tf": 3.605551275463989}, "finite_state_sdk.get_software_components": {"tf": 2.449489742783178}, "finite_state_sdk.search_sbom": {"tf": 3.7416573867739413}, "finite_state_sdk.send_graphql_query": {"tf": 2.8284271247461903}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.upload_test_results_file": {"tf": 3.1622776601683795}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 40, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}, "m": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 33}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_test": {"tf": 4.123105625617661}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.4641016151377544}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}}, "df": 9}}}, "o": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.8284271247461903}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 3.1622776601683795}, "finite_state_sdk.download_product_report": {"tf": 3.1622776601683795}, "finite_state_sdk.download_sbom": {"tf": 3.4641016151377544}, "finite_state_sdk.file_chunks": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.6457513110645907}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.6457513110645907}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.6457513110645907}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.6457513110645907}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 38, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2.23606797749979}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_business_units": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_organizations": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_users": {"tf": 2.23606797749979}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_auth_token": {"tf": 2.449489742783178}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_products": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.get_software_components": {"tf": 2.23606797749979}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.send_graphql_query": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 2.23606797749979}}, "df": 37}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}}, "df": 11, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 8}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 2}, "finite_state_sdk.get_all_organizations": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 2.449489742783178}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 39, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "f": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 7}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 33}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3.3166247903554}, "finite_state_sdk.create_asset": {"tf": 2.8284271247461903}, "finite_state_sdk.create_asset_version": {"tf": 3.3166247903554}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3}, "finite_state_sdk.create_product": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.7416573867739413}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2.8284271247461903}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 29, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}, "f": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.8284271247461903}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 39}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 34, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.449489742783178}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 36}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}}, "df": 17, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 2}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 4}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 6}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 12}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}}, "d": {"docs": {}, "df": 0, "f": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}}, "w": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 20}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.4641016151377544}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3.7416573867739413}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.605551275463989}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 28, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 3.1622776601683795}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 4}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.6457513110645907}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 14, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 4}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 30}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 8}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version": {"tf": 3}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}}, "df": 15, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 5}}}}}, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_product": {"tf": 2.6457513110645907}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 17}}}}}, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 10}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 10}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}}, "df": 16, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 6, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}}, "df": 13, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}}, "df": 2}}, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 11}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 14}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 19}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 9}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 3.605551275463989}, "finite_state_sdk.download_product_report": {"tf": 3.605551275463989}, "finite_state_sdk.generate_report_download_url": {"tf": 3.1622776601683795}}, "df": 3, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 38}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.449489742783178}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 24}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.file_chunks": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 37}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 31}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 24, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 36, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "f": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 34}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 30}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 15, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 16}}}}}}, "n": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 4, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 3}, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 7}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}}, "df": 37, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}}, "df": 2}}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 17, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 9}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}}, "df": 17}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "s": {"3": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 3.1622776601683795}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}}}, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.6457513110645907}, "finite_state_sdk.create_asset": {"tf": 2.449489742783178}, "finite_state_sdk.create_asset_version": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.1622776601683795}, "finite_state_sdk.create_product": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test": {"tf": 3}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3}, "finite_state_sdk.download_asset_version_report": {"tf": 2.449489742783178}, "finite_state_sdk.download_product_report": {"tf": 2.449489742783178}, "finite_state_sdk.download_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_auth_token": {"tf": 2.23606797749979}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.get_software_components": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 40, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.8284271247461903}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 22}}, "c": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}}}, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 2, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}, "d": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "b": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}}, "df": 5}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 2.23606797749979}, "finite_state_sdk.search_sbom": {"tf": 2.6457513110645907}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}}, "df": 3, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 3.7416573867739413}, "finite_state_sdk.generate_sbom_download_url": {"tf": 3.7416573867739413}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 4}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.search_sbom": {"tf": 2}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 36, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "g": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 2.6457513110645907}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 2}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.6457513110645907}, "finite_state_sdk.get_asset_versions": {"tf": 3}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 37, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 7}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 33}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 15}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 10, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 10}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 5}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}}, "df": 36, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 14}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 22}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 33, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; // mirrored in build-search-index.js (part 1) // Also split on html tags. this is a cheap heuristic, but good enough. diff --git a/pyproject.toml b/pyproject.toml index a34cb2b..8d11314 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "finite-state-sdk" -version = "0.1.2" +version = "0.1.4" authors = [ "Finite State, Inc. " ] diff --git a/sbom/cyclonedx.sbom.json b/sbom/cyclonedx.sbom.json index ddb4038..1991c07 100644 --- a/sbom/cyclonedx.sbom.json +++ b/sbom/cyclonedx.sbom.json @@ -2,10 +2,10 @@ "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", "bomFormat": "CycloneDX", "specVersion": "1.4", - "serialNumber": "urn:uuid:7b17ed54-625f-40e3-94d2-ce53cecd7551", + "serialNumber": "urn:uuid:aa340517-a064-4f45-b184-3859bf68390b", "version": 1, "metadata": { - "timestamp": "2023-12-11T21:21:00.090368+00:00", + "timestamp": "2024-01-24T18:50:31.810211+00:00", "tools": [ { "vendor": "CycloneDX", @@ -56,259 +56,259 @@ "components": [ { "type": "library", - "bom-ref": "b96dbfc4-b194-47e1-b458-7995b32bc640", + "bom-ref": "9524529f-569a-4557-8d86-fe77aa5f8d6b", "name": "Jinja2", "version": "3.1.2", "purl": "pkg:pypi/jinja2@3.1.2" }, { "type": "library", - "bom-ref": "6491e054-da02-4926-88bf-d96aa51838b6", + "bom-ref": "6b6e293a-81dc-40ea-8b48-f0c6da078d46", "name": "MarkupSafe", "version": "2.1.3", "purl": "pkg:pypi/markupsafe@2.1.3" }, { "type": "library", - "bom-ref": "347a3ff3-7960-48d8-9040-d6a8d9341cea", + "bom-ref": "1f889d1c-d234-42cf-8c98-dc5eff31a4e1", "name": "Pygments", "version": "2.15.1", "purl": "pkg:pypi/pygments@2.15.1" }, { "type": "library", - "bom-ref": "2433435a-e9dd-4222-9bb3-e458c9debb77", + "bom-ref": "c6158aaf-429d-4bb5-9ef6-e1c1e4734b43", "name": "bleach", "version": "6.0.0", "purl": "pkg:pypi/bleach@6.0.0" }, { "type": "library", - "bom-ref": "b48c6e64-ade8-4f6a-94a2-76d18f440a40", + "bom-ref": "1ba40498-38ca-49bd-9b36-414affdbaba0", "name": "build", "version": "0.10.0", "purl": "pkg:pypi/build@0.10.0" }, { "type": "library", - "bom-ref": "d76ef9dd-a457-49c5-bb3f-43abe96ad847", + "bom-ref": "ca0e12e0-4b21-4a92-b190-f4d413b78ce7", "name": "certifi", "version": "2023.5.7", "purl": "pkg:pypi/certifi@2023.5.7" }, { "type": "library", - "bom-ref": "f0b5f3c3-5039-46a2-b34c-afa6a911538f", + "bom-ref": "1c6a04c1-63d2-4522-87f8-8076e6e4aba8", "name": "charset-normalizer", "version": "3.2.0", "purl": "pkg:pypi/charset-normalizer@3.2.0" }, { "type": "library", - "bom-ref": "e5e9b346-80c0-48fa-b569-d5c64bc8c6a5", + "bom-ref": "1a41aad5-32f4-42a9-a538-f96c9f0d91a4", "name": "cyclonedx-bom", "version": "3.11.2", "purl": "pkg:pypi/cyclonedx-bom@3.11.2" }, { "type": "library", - "bom-ref": "e97d8b46-fba1-4463-bdc5-7be14c90f1c8", + "bom-ref": "3ce29b72-b850-41b9-99a2-e140dca0dbeb", "name": "cyclonedx-python-lib", "version": "3.1.5", "purl": "pkg:pypi/cyclonedx-python-lib@3.1.5" }, { "type": "library", - "bom-ref": "72512a4e-59aa-4411-b60c-fb7cf566e9c9", + "bom-ref": "3b13449d-a02b-40a5-b481-71af3c4df436", "name": "docutils", "version": "0.20.1", "purl": "pkg:pypi/docutils@0.20.1" }, { "type": "library", - "bom-ref": "4faa9314-ddba-40d7-8518-3f840f8d2d25", + "bom-ref": "65961760-62ed-4a66-a282-af7963c1ea95", "name": "idna", "version": "3.4", "purl": "pkg:pypi/idna@3.4" }, { "type": "library", - "bom-ref": "27ba3e37-1213-4541-8c5c-e402efeb9c6c", + "bom-ref": "0e4dcdb4-21cb-40e8-9347-7cd5e7dba3ec", "name": "importlib-metadata", "version": "6.8.0", "purl": "pkg:pypi/importlib-metadata@6.8.0" }, { "type": "library", - "bom-ref": "bc45af13-0cb4-46af-b2a8-4e1d33818f5e", + "bom-ref": "bd8b9835-5545-4ca4-82c7-beb2502ceb27", "name": "jaraco.classes", "version": "3.3.0", "purl": "pkg:pypi/jaraco.classes@3.3.0" }, { "type": "library", - "bom-ref": "b201656b-1659-4bf8-8cf8-4921c4f7da27", + "bom-ref": "8702ca8b-90cc-441f-9063-2f55fc928db6", "name": "keyring", "version": "24.2.0", "purl": "pkg:pypi/keyring@24.2.0" }, { "type": "library", - "bom-ref": "c952a07e-7a4a-43b7-b4cb-2231e0106734", + "bom-ref": "e9ffd5cb-b5e6-4c13-bdfc-a3200729752b", "name": "markdown-it-py", "version": "3.0.0", "purl": "pkg:pypi/markdown-it-py@3.0.0" }, { "type": "library", - "bom-ref": "6e568fac-c6e2-4a17-9e3b-a7ade871e377", + "bom-ref": "9d41a19f-7d46-4d40-a01f-3c6abb07219e", "name": "mdurl", "version": "0.1.2", "purl": "pkg:pypi/mdurl@0.1.2" }, { "type": "library", - "bom-ref": "7245af93-c499-418a-bb78-96423e2e0264", + "bom-ref": "91203ee0-f7c7-41db-b673-e66180f6b5aa", "name": "more-itertools", "version": "9.1.0", "purl": "pkg:pypi/more-itertools@9.1.0" }, { "type": "library", - "bom-ref": "c25608d2-5026-42a0-a82d-3c068e9491a9", + "bom-ref": "0d78bfcd-1d53-4254-b34e-5b45081ee93e", "name": "packageurl-python", "version": "0.11.1", "purl": "pkg:pypi/packageurl-python@0.11.1" }, { "type": "library", - "bom-ref": "8722dd24-d74c-4149-ae95-8ec6037e0e10", + "bom-ref": "c7c579cb-bfd0-4e0d-8a0e-c4295a1632ab", "name": "packaging", "version": "23.1", "purl": "pkg:pypi/packaging@23.1" }, { "type": "library", - "bom-ref": "ff2321e6-340d-4912-99d2-89844b267787", + "bom-ref": "9395ec4c-acf6-42b7-9a21-151e1a6e95e1", "name": "pdoc", "version": "14.0.0", "purl": "pkg:pypi/pdoc@14.0.0" }, { "type": "library", - "bom-ref": "dc2066c4-51b7-446c-a731-da7eeaa36d03", + "bom-ref": "00ed871f-922e-4f01-b29d-92e799591883", "name": "pip-requirements-parser", "version": "32.0.1", "purl": "pkg:pypi/pip-requirements-parser@32.0.1" }, { "type": "library", - "bom-ref": "4f194747-11f6-47bc-bde4-f011dc08c728", + "bom-ref": "373ff32e-d1d4-49cf-8968-13fbae046259", "name": "pkginfo", "version": "1.9.6", "purl": "pkg:pypi/pkginfo@1.9.6" }, { "type": "library", - "bom-ref": "b076d322-45eb-4f1c-82de-3a61ef99f575", + "bom-ref": "0cb80d34-1522-44d3-ba6f-1c8d43934343", "name": "pyparsing", "version": "3.1.0", "purl": "pkg:pypi/pyparsing@3.1.0" }, { "type": "library", - "bom-ref": "e34234b7-5bcc-4b04-8dfd-f710a167d233", + "bom-ref": "35b0a3d2-550c-4e84-b0b7-7434600ac163", "name": "pyproject_hooks", "version": "1.0.0", "purl": "pkg:pypi/pyproject-hooks@1.0.0" }, { "type": "library", - "bom-ref": "425cd9dc-bf87-48dd-af99-c15264e44bac", + "bom-ref": "197ccaba-046a-432c-8b35-4ab3d2d9c6b5", "name": "readme-renderer", "version": "40.0", "purl": "pkg:pypi/readme-renderer@40.0" }, { "type": "library", - "bom-ref": "b753fbdf-0fd4-4a18-a577-7c974a58c7b3", + "bom-ref": "1045d2a0-3046-444f-95b0-4016eb058310", "name": "requests", "version": "2.31.0", "purl": "pkg:pypi/requests@2.31.0" }, { "type": "library", - "bom-ref": "d575f3fa-38e6-481f-a181-fb9ba144943e", + "bom-ref": "37a598d5-bd0e-4f15-aaf4-35f83b06c732", "name": "requests-toolbelt", "version": "1.0.0", "purl": "pkg:pypi/requests-toolbelt@1.0.0" }, { "type": "library", - "bom-ref": "cf84d66e-524f-483a-8c55-37ac603acce0", + "bom-ref": "0eff281c-d79c-416e-83bf-3002ff01abd8", "name": "rfc3986", "version": "2.0.0", "purl": "pkg:pypi/rfc3986@2.0.0" }, { "type": "library", - "bom-ref": "afef2495-c60c-4bb5-b00f-a0079534aeed", + "bom-ref": "1d4c1f54-2ea2-49dc-822d-c6cbdb152495", "name": "rich", "version": "13.4.2", "purl": "pkg:pypi/rich@13.4.2" }, { "type": "library", - "bom-ref": "5bf57eb9-b905-4895-82c5-c97ec9ba3dda", + "bom-ref": "5e84f06b-2465-4922-b5ea-7afb801a3888", "name": "six", "version": "1.16.0", "purl": "pkg:pypi/six@1.16.0" }, { "type": "library", - "bom-ref": "99857251-c052-4c24-876b-add6b9f5567e", + "bom-ref": "140be2e8-ddd5-4223-bf53-73b4d1e3be6c", "name": "sortedcontainers", "version": "2.4.0", "purl": "pkg:pypi/sortedcontainers@2.4.0" }, { "type": "library", - "bom-ref": "ad8b0292-1deb-46af-831f-1cca9af59977", + "bom-ref": "372b117a-e827-4563-b44e-b7a7844a9f69", "name": "toml", "version": "0.10.2", "purl": "pkg:pypi/toml@0.10.2" }, { "type": "library", - "bom-ref": "4ed3ca6e-2d71-463b-adf9-cecf13521f48", + "bom-ref": "8d416d1f-f572-4ea4-ba19-b567eddb8ad6", "name": "tomli", "version": "2.0.1", "purl": "pkg:pypi/tomli@2.0.1" }, { "type": "library", - "bom-ref": "31bb0f0b-8b3e-44aa-ad03-d4199b9da858", + "bom-ref": "27f92ffb-c69f-48e7-8add-2f13d6fe6b8d", "name": "twine", "version": "4.0.2", "purl": "pkg:pypi/twine@4.0.2" }, { "type": "library", - "bom-ref": "ce8c06da-c6e9-4649-9562-613a2c5f7186", + "bom-ref": "98175800-8a41-4e95-a5b3-b11aa183f920", "name": "urllib3", "version": "2.0.3", "purl": "pkg:pypi/urllib3@2.0.3" }, { "type": "library", - "bom-ref": "b5fe6fdc-6be9-4550-8233-48fca202835c", + "bom-ref": "d4c06bb6-524d-4998-959f-3f1ee6a5dd58", "name": "webencodings", "version": "0.5.1", "purl": "pkg:pypi/webencodings@0.5.1" }, { "type": "library", - "bom-ref": "2346b6ca-911d-4e34-9330-bceed4d3c743", + "bom-ref": "0f245afe-7bf7-4253-8d2b-947c9fb9a621", "name": "zipp", "version": "3.16.2", "purl": "pkg:pypi/zipp@3.16.2" @@ -316,151 +316,151 @@ ], "dependencies": [ { - "ref": "b96dbfc4-b194-47e1-b458-7995b32bc640", + "ref": "9524529f-569a-4557-8d86-fe77aa5f8d6b", "dependsOn": [] }, { - "ref": "6491e054-da02-4926-88bf-d96aa51838b6", + "ref": "6b6e293a-81dc-40ea-8b48-f0c6da078d46", "dependsOn": [] }, { - "ref": "347a3ff3-7960-48d8-9040-d6a8d9341cea", + "ref": "1f889d1c-d234-42cf-8c98-dc5eff31a4e1", "dependsOn": [] }, { - "ref": "2433435a-e9dd-4222-9bb3-e458c9debb77", + "ref": "c6158aaf-429d-4bb5-9ef6-e1c1e4734b43", "dependsOn": [] }, { - "ref": "b48c6e64-ade8-4f6a-94a2-76d18f440a40", + "ref": "1ba40498-38ca-49bd-9b36-414affdbaba0", "dependsOn": [] }, { - "ref": "d76ef9dd-a457-49c5-bb3f-43abe96ad847", + "ref": "ca0e12e0-4b21-4a92-b190-f4d413b78ce7", "dependsOn": [] }, { - "ref": "f0b5f3c3-5039-46a2-b34c-afa6a911538f", + "ref": "1c6a04c1-63d2-4522-87f8-8076e6e4aba8", "dependsOn": [] }, { - "ref": "e5e9b346-80c0-48fa-b569-d5c64bc8c6a5", + "ref": "1a41aad5-32f4-42a9-a538-f96c9f0d91a4", "dependsOn": [] }, { - "ref": "e97d8b46-fba1-4463-bdc5-7be14c90f1c8", + "ref": "3ce29b72-b850-41b9-99a2-e140dca0dbeb", "dependsOn": [] }, { - "ref": "72512a4e-59aa-4411-b60c-fb7cf566e9c9", + "ref": "3b13449d-a02b-40a5-b481-71af3c4df436", "dependsOn": [] }, { - "ref": "4faa9314-ddba-40d7-8518-3f840f8d2d25", + "ref": "65961760-62ed-4a66-a282-af7963c1ea95", "dependsOn": [] }, { - "ref": "27ba3e37-1213-4541-8c5c-e402efeb9c6c", + "ref": "0e4dcdb4-21cb-40e8-9347-7cd5e7dba3ec", "dependsOn": [] }, { - "ref": "bc45af13-0cb4-46af-b2a8-4e1d33818f5e", + "ref": "bd8b9835-5545-4ca4-82c7-beb2502ceb27", "dependsOn": [] }, { - "ref": "b201656b-1659-4bf8-8cf8-4921c4f7da27", + "ref": "8702ca8b-90cc-441f-9063-2f55fc928db6", "dependsOn": [] }, { - "ref": "c952a07e-7a4a-43b7-b4cb-2231e0106734", + "ref": "e9ffd5cb-b5e6-4c13-bdfc-a3200729752b", "dependsOn": [] }, { - "ref": "6e568fac-c6e2-4a17-9e3b-a7ade871e377", + "ref": "9d41a19f-7d46-4d40-a01f-3c6abb07219e", "dependsOn": [] }, { - "ref": "7245af93-c499-418a-bb78-96423e2e0264", + "ref": "91203ee0-f7c7-41db-b673-e66180f6b5aa", "dependsOn": [] }, { - "ref": "c25608d2-5026-42a0-a82d-3c068e9491a9", + "ref": "0d78bfcd-1d53-4254-b34e-5b45081ee93e", "dependsOn": [] }, { - "ref": "8722dd24-d74c-4149-ae95-8ec6037e0e10", + "ref": "c7c579cb-bfd0-4e0d-8a0e-c4295a1632ab", "dependsOn": [] }, { - "ref": "ff2321e6-340d-4912-99d2-89844b267787", + "ref": "9395ec4c-acf6-42b7-9a21-151e1a6e95e1", "dependsOn": [] }, { - "ref": "dc2066c4-51b7-446c-a731-da7eeaa36d03", + "ref": "00ed871f-922e-4f01-b29d-92e799591883", "dependsOn": [] }, { - "ref": "4f194747-11f6-47bc-bde4-f011dc08c728", + "ref": "373ff32e-d1d4-49cf-8968-13fbae046259", "dependsOn": [] }, { - "ref": "b076d322-45eb-4f1c-82de-3a61ef99f575", + "ref": "0cb80d34-1522-44d3-ba6f-1c8d43934343", "dependsOn": [] }, { - "ref": "e34234b7-5bcc-4b04-8dfd-f710a167d233", + "ref": "35b0a3d2-550c-4e84-b0b7-7434600ac163", "dependsOn": [] }, { - "ref": "425cd9dc-bf87-48dd-af99-c15264e44bac", + "ref": "197ccaba-046a-432c-8b35-4ab3d2d9c6b5", "dependsOn": [] }, { - "ref": "b753fbdf-0fd4-4a18-a577-7c974a58c7b3", + "ref": "1045d2a0-3046-444f-95b0-4016eb058310", "dependsOn": [] }, { - "ref": "d575f3fa-38e6-481f-a181-fb9ba144943e", + "ref": "37a598d5-bd0e-4f15-aaf4-35f83b06c732", "dependsOn": [] }, { - "ref": "cf84d66e-524f-483a-8c55-37ac603acce0", + "ref": "0eff281c-d79c-416e-83bf-3002ff01abd8", "dependsOn": [] }, { - "ref": "afef2495-c60c-4bb5-b00f-a0079534aeed", + "ref": "1d4c1f54-2ea2-49dc-822d-c6cbdb152495", "dependsOn": [] }, { - "ref": "5bf57eb9-b905-4895-82c5-c97ec9ba3dda", + "ref": "5e84f06b-2465-4922-b5ea-7afb801a3888", "dependsOn": [] }, { - "ref": "99857251-c052-4c24-876b-add6b9f5567e", + "ref": "140be2e8-ddd5-4223-bf53-73b4d1e3be6c", "dependsOn": [] }, { - "ref": "ad8b0292-1deb-46af-831f-1cca9af59977", + "ref": "372b117a-e827-4563-b44e-b7a7844a9f69", "dependsOn": [] }, { - "ref": "4ed3ca6e-2d71-463b-adf9-cecf13521f48", + "ref": "8d416d1f-f572-4ea4-ba19-b567eddb8ad6", "dependsOn": [] }, { - "ref": "31bb0f0b-8b3e-44aa-ad03-d4199b9da858", + "ref": "27f92ffb-c69f-48e7-8add-2f13d6fe6b8d", "dependsOn": [] }, { - "ref": "ce8c06da-c6e9-4649-9562-613a2c5f7186", + "ref": "98175800-8a41-4e95-a5b3-b11aa183f920", "dependsOn": [] }, { - "ref": "b5fe6fdc-6be9-4550-8233-48fca202835c", + "ref": "d4c06bb6-524d-4998-959f-3f1ee6a5dd58", "dependsOn": [] }, { - "ref": "2346b6ca-911d-4e34-9330-bceed4d3c743", + "ref": "0f245afe-7bf7-4253-8d2b-947c9fb9a621", "dependsOn": [] } ]