diff --git a/docs/finite_state_sdk.html b/docs/finite_state_sdk.html index 86a2520..5b3685c 100644 --- a/docs/finite_state_sdk.html +++ b/docs/finite_state_sdk.html @@ -188,7 +188,7 @@

API Documentation

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

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

Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB. +

Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.

Arguments:
@@ -6284,7 +6293,7 @@
Arguments:
  • organization_context (str): Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
  • test_id (str, required): Test ID to upload the file for.
  • file_path (str, required): Local path to the file to upload.
  • -
  • chunk_size (int, optional): The size of the chunks to read. Defaults to 5GB.
  • +
  • chunk_size (int, optional): The size of the chunks to read. 1000 MiB by default. Min 5MiB and max 2GiB.
  • 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.
  • @@ -6315,71 +6324,71 @@
    Returns:
    -
    2150def upload_test_results_file(token, organization_context, test_id=None, file_path=None):
    -2151    """
    -2152    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.
    -2153
    -2154    Args:
    -2155        token (str):
    -2156            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.
    -2157        organization_context (str):
    -2158            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
    -2159        test_id (str, required):
    -2160            Test ID to upload the file for.
    -2161        file_path (str, required):
    -2162            Local path to the file to upload.
    -2163
    -2164    Raises:
    -2165        ValueError: Raised if test_id or file_path are not provided.
    -2166        Exception: Raised if the query fails.
    -2167
    -2168    Returns:
    -2169        dict: The response from the GraphQL query, a completeTestResultUpload Object.
    -2170    """
    -2171    if not test_id:
    -2172        raise ValueError("Test ID is required")
    -2173    if not file_path:
    -2174        raise ValueError("File path is required")
    -2175
    -2176    # Gerneate Test Result Upload URL
    -2177    graphql_query = '''
    -2178    mutation GenerateTestResultUploadUrl($testId: ID!) {
    -2179        generateSinglePartUploadUrl(testId: $testId) {
    -2180            uploadUrl
    -2181            key
    -2182        }
    -2183    }
    -2184    '''
    -2185
    -2186    variables = {
    -2187        "testId": test_id
    -2188    }
    -2189
    -2190    response = send_graphql_query(token, organization_context, graphql_query, variables)
    -2191
    -2192    # get the upload URL and key
    -2193    upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl']
    -2194    key = response['data']['generateSinglePartUploadUrl']['key']
    -2195
    -2196    # upload the file
    -2197    upload_file_to_url(upload_url, file_path)
    -2198
    -2199    # complete the upload
    -2200    graphql_query = '''
    -2201    mutation CompleteTestResultUpload($key: String!, $testId: ID!) {
    -2202        launchTestResultProcessing(key: $key, testId: $testId) {
    -2203            key
    -2204        }
    -2205    }
    -2206    '''
    -2207
    -2208    variables = {
    -2209        "testId": test_id,
    -2210        "key": key
    -2211    }
    +            
    2155def upload_test_results_file(token, organization_context, test_id=None, file_path=None):
    +2156    """
    +2157    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.
    +2158
    +2159    Args:
    +2160        token (str):
    +2161            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.
    +2162        organization_context (str):
    +2163            Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
    +2164        test_id (str, required):
    +2165            Test ID to upload the file for.
    +2166        file_path (str, required):
    +2167            Local path to the file to upload.
    +2168
    +2169    Raises:
    +2170        ValueError: Raised if test_id or file_path are not provided.
    +2171        Exception: Raised if the query fails.
    +2172
    +2173    Returns:
    +2174        dict: The response from the GraphQL query, a completeTestResultUpload Object.
    +2175    """
    +2176    if not test_id:
    +2177        raise ValueError("Test Id is required")
    +2178    if not file_path:
    +2179        raise ValueError("File Path is required")
    +2180
    +2181    # Gerneate Test Result Upload URL
    +2182    graphql_query = '''
    +2183    mutation GenerateTestResultUploadUrl($testId: ID!) {
    +2184        generateSinglePartUploadUrl(testId: $testId) {
    +2185            uploadUrl
    +2186            key
    +2187        }
    +2188    }
    +2189    '''
    +2190
    +2191    variables = {
    +2192        "testId": test_id
    +2193    }
    +2194
    +2195    response = send_graphql_query(token, organization_context, graphql_query, variables)
    +2196
    +2197    # get the upload URL and key
    +2198    upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl']
    +2199    key = response['data']['generateSinglePartUploadUrl']['key']
    +2200
    +2201    # upload the file
    +2202    upload_file_to_url(upload_url, file_path)
    +2203
    +2204    # complete the upload
    +2205    graphql_query = '''
    +2206    mutation CompleteTestResultUpload($key: String!, $testId: ID!) {
    +2207        launchTestResultProcessing(key: $key, testId: $testId) {
    +2208            key
    +2209        }
    +2210    }
    +2211    '''
     2212
    -2213    response = send_graphql_query(token, organization_context, graphql_query, variables)
    -2214    return response['data']
    +2213    variables = {
    +2214        "testId": test_id,
    +2215        "key": key
    +2216    }
    +2217
    +2218    response = send_graphql_query(token, organization_context, graphql_query, variables)
    +2219    return response['data']
     
    @@ -6421,28 +6430,28 @@
    Returns:
    -
    2217def upload_bytes_to_url(url, bytes):
    -2218    """
    -2219    Used for uploading a file to a pre-signed S3 URL
    -2220
    -2221    Args:
    -2222        url (str):
    -2223            (Pre-signed S3) URL
    -2224        bytes (bytes):
    -2225            Bytes to upload
    -2226
    -2227    Raises:
    -2228        Exception: If the response status code is not 200
    -2229
    -2230    Returns:
    -2231        requests.Response: Response object
    -2232    """
    -2233    response = requests.put(url, data=bytes)
    +            
    2222def upload_bytes_to_url(url, bytes):
    +2223    """
    +2224    Used for uploading a file to a pre-signed S3 URL
    +2225
    +2226    Args:
    +2227        url (str):
    +2228            (Pre-signed S3) URL
    +2229        bytes (bytes):
    +2230            Bytes to upload
    +2231
    +2232    Raises:
    +2233        Exception: If the response status code is not 200
     2234
    -2235    if response.status_code == 200:
    -2236        return response
    -2237    else:
    -2238        raise Exception(f"Error: {response.status_code} - {response.text}")
    +2235    Returns:
    +2236        requests.Response: Response object
    +2237    """
    +2238    response = requests.put(url, data=bytes)
    +2239
    +2240    if response.status_code == 200:
    +2241        return response
    +2242    else:
    +2243        raise Exception(f"Error: {response.status_code} - {response.text}")
     
    @@ -6481,29 +6490,29 @@
    Returns:
    -
    2241def upload_file_to_url(url, file_path):
    -2242    """
    -2243    Used for uploading a file to a pre-signed S3 URL
    -2244
    -2245    Args:
    -2246        url (str):
    -2247            (Pre-signed S3) URL
    -2248        file_path (str):
    -2249            Local path to file to upload
    -2250
    -2251    Raises:
    -2252        Exception: If the response status code is not 200
    -2253
    -2254    Returns:
    -2255        requests.Response: Response object
    -2256    """
    -2257    with open(file_path, 'rb') as file:
    -2258        response = requests.put(url, data=file)
    -2259
    -2260    if response.status_code == 200:
    -2261        return response
    -2262    else:
    -2263        raise Exception(f"Error: {response.status_code} - {response.text}")
    +            
    2246def upload_file_to_url(url, file_path):
    +2247    """
    +2248    Used for uploading a file to a pre-signed S3 URL
    +2249
    +2250    Args:
    +2251        url (str):
    +2252            (Pre-signed S3) URL
    +2253        file_path (str):
    +2254            Local path to file to upload
    +2255
    +2256    Raises:
    +2257        Exception: If the response status code is not 200
    +2258
    +2259    Returns:
    +2260        requests.Response: Response object
    +2261    """
    +2262    with open(file_path, 'rb') as file:
    +2263        response = requests.put(url, data=file)
    +2264
    +2265    if response.status_code == 200:
    +2266        return response
    +2267    else:
    +2268        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 f24e50c..ef4bd4c 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.9
    +
    finite-state-sdk-python v0.1.10
    built with pdocAPI Documentation -
    finite-state-sdk-python v0.1.9
    +
    finite-state-sdk-python v0.1.10
    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.UploadMethod": {"fullname": "finite_state_sdk.UploadMethod", "modulename": "finite_state_sdk", "qualname": "UploadMethod", "kind": "class", "doc": "

    Enumeration class representing different upload methods.

    \n\n
    Attributes:
    \n\n
      \n
    • WEB_APP_UI: Upload method via web application UI.
    • \n
    • API: Upload method via API.
    • \n
    • GITHUB_INTEGRATION: Upload method via GitHub integration.
    • \n
    • AZURE_DEVOPS_INTEGRATION: Upload method via Azure DevOps integration.
    • \n
    \n\n

    To use any value from this enumeration, use UploadMethod. i.e. finite_state_sdk.UploadMethod.WEB_APP_UI

    \n", "bases": "enum.Enum"}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"fullname": "finite_state_sdk.UploadMethod.WEB_APP_UI", "modulename": "finite_state_sdk", "qualname": "UploadMethod.WEB_APP_UI", "kind": "variable", "doc": "

    \n", "default_value": "<UploadMethod.WEB_APP_UI: 'WEB_APP_UI'>"}, "finite_state_sdk.UploadMethod.API": {"fullname": "finite_state_sdk.UploadMethod.API", "modulename": "finite_state_sdk", "qualname": "UploadMethod.API", "kind": "variable", "doc": "

    \n", "default_value": "<UploadMethod.API: 'API'>"}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"fullname": "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION", "modulename": "finite_state_sdk", "qualname": "UploadMethod.GITHUB_INTEGRATION", "kind": "variable", "doc": "

    \n", "default_value": "<UploadMethod.GITHUB_INTEGRATION: 'GITHUB_INTEGRATION'>"}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"fullname": "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION", "modulename": "finite_state_sdk", "qualname": "UploadMethod.AZURE_DEVOPS_INTEGRATION", "kind": "variable", "doc": "

    \n", "default_value": "<UploadMethod.AZURE_DEVOPS_INTEGRATION: 'AZURE_DEVOPS_INTEGRATION'>"}, "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\n

    deprecated:: 0.1.7. Use create_asset_version_on_asset instead.

    \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_asset_version_on_asset": {"fullname": "finite_state_sdk.create_asset_version_on_asset", "modulename": "finite_state_sdk", "qualname": "create_asset_version_on_asset", "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
    • created_by_user_id (str, optional): 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
    \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,\tcreated_by_user_id=None,\tasset_id=None,\tasset_version_name=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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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='',\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, required): The method of uploading the test results.
    • \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=[],\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • limit (int, optional): The maximum number of results to return. If not provided, will return all results. By default None
    • \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": "(\ttoken,\torganization_context,\tquery,\tvariables=None,\tfield=None,\tlimit=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
    • finding_id (str, optional): The ID of a specific finding to get. If specified, will return only the finding with that ID.
    • \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.\nThis can be a single string, or an array of values.
    • \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
    • limit (int, optional): The maximum number of findings to return. If not specified, will return all findings, up to the default of 1000.
    • \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,\tfinding_id=None,\tcategory=None,\tstatus=None,\tseverity=None,\tcount=False,\tlimit=None):", "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.update_finding_statuses": {"fullname": "finite_state_sdk.update_finding_statuses", "modulename": "finite_state_sdk", "qualname": "update_finding_statuses", "kind": "function", "doc": "

    Updates the status of a findings or multiple findings. This is a blocking call.

    \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
    • user_id (str, required): User ID to update the finding status for.
    • \n
    • finding_ids (str, required): Finding ID to update the status for.
    • \n
    • status (str, required): Status to update the finding to. Valid values are \"AFFECTED\", \"FIXED\", \"NOT_AFFECTED\", and \"UNDER_INVESTIGATION\". For more details, see https://docs.finitestate.io/types/finding-status-option
    • \n
    • justification (str, optional): Optional justification that applies to status of \"NOT AFFECTED\". Valid values are \"COMPONENT_NOT_PRESENT\", \"INLINE_MITIGATIONS_ALREADY_EXIST\", \"VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY\", \"VULNERABLE_CODE_NOT_IN_EXECUTE_PATH\", \"VULNERABLE_CODE_NOT_PRESENT\". For more details see https://docs.finitestate.io/types/finding-status-justification-enum
    • \n
    • response (str, optional): Optional \"Vendor Responses\" that applies to status of \"AFFECTED\". Valid values are \"CANNOT_FIX\", \"ROLLBACK_REQUIRED\", \"UPDATE_REQUIRED\", \"WILL_NOT_FIX\", and \"WORKAROUND_AVAILABLE\". For more details, see https://docs.finitestate.io/types/finding-status-response-enum
    • \n
    • comment (str, optional): Optional comment to add to the finding status update.
    • \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

    dict: Response JSON from the GraphQL query of type UpdateFindingsStatusesResponse. For details see https://docs.finitestate.io/types/update-findings-statuses-response

    \n
    \n", "signature": "(\ttoken,\torganization_context,\tuser_id=None,\tfinding_ids=None,\tstatus=None,\tjustification=None,\tresponse=None,\tcomment=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": "

    GraphQL queries for the Finite State Platform

    \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.UploadMethod": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 88}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.API": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 13, "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": 255}, "finite_state_sdk.create_asset_version_on_asset": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 190}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"qualname": 9, "fullname": 12, "annotation": 0, "default_value": 0, "signature": 153, "bases": 0, "doc": 432}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"qualname": 7, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 410}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"qualname": 8, "fullname": 11, "annotation": 0, "default_value": 0, "signature": 168, "bases": 0, "doc": 431}, "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": 165, "bases": 0, "doc": 410}, "finite_state_sdk.create_test_as_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 281}, "finite_state_sdk.create_test_as_cyclone_dx": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 277}, "finite_state_sdk.create_test_as_third_party_scanner": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 317}, "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": 58, "bases": 0, "doc": 196}, "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": 99, "bases": 0, "doc": 330}, "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.update_finding_statuses": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 330}, "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": 9}, "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": 69, "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}, "finite_state_sdk.UploadMethod.API": {"tf": 1}}, "df": 2}, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"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}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.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": 13, "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, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 5}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}, "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}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}}, "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.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "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}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 2}}}}}}}}}, "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}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "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}}}}}}}}, "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_asset_version_on_asset": {"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": 12}}}}}, "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_asset_version_on_asset": {"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": 6, "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}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version_on_asset": {"tf": 1}}, "df": 1, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}, "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": {}, "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": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "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}}}}, "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}}}, "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": {"finite_state_sdk.update_finding_statuses": {"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}}}}}}}, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 69}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 69}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 69}}, "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}, "finite_state_sdk.UploadMethod.API": {"tf": 1}}, "df": 2}, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"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}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.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": 13, "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, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 5}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}, "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}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}}, "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.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "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}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 2}}}}}}}}}, "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}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "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}}}}}}}}, "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_asset_version_on_asset": {"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": 12}}}}}, "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_asset_version_on_asset": {"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": 6, "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}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version_on_asset": {"tf": 1}}, "df": 1, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}, "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": {}, "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}}}}, "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}}}}}}}}}, "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.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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": 14, "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.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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": 14}, "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, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "\\": {"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}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "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": 7}, "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}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "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.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 4}}}}}}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}, "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}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {"finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}}, "df": 1}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}, "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}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "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": 7}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "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}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}, "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}}}}}}}}}}}}}}, "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}}}}, "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}}}}}}}}}}}}}}}}}}}, "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_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": 2}, "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_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 10}, "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_asset_version_on_asset": {"tf": 6.557438524302}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 10.677078252031311}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 11.090536506409418}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 11.180339887498949}, "finite_state_sdk.create_product": {"tf": 8.366600265340756}, "finite_state_sdk.create_test": {"tf": 11.135528725660043}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 10.246950765959598}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 10.246950765959598}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 10.677078252031311}, "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": 6.928203230275509}, "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": 8.888194417315589}, "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.update_finding_statuses": {"tf": 8.366600265340756}, "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": 45, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 39}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39}}}}}}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"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_asset_version_on_asset": {"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": 12}}}}}}, "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_asset_version_on_asset": {"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": 12, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}}, "df": 13}}}, "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.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, "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_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": 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}}, "df": 7}}}}}}}}}}}, "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_asset_version_on_asset": {"tf": 1.4142135623730951}, "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.4142135623730951}, "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.update_finding_statuses": {"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": 34, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}, "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_asset_version_on_asset": {"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": 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.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "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}, "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.update_finding_statuses": {"tf": 2.449489742783178}, "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": 32}}}, "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_asset_version_on_asset": {"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": 10}}}}, "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_asset_version_on_asset": {"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": 21}}}}, "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}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"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_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.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}}, "df": 7}}, "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_asset_version_on_asset": {"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": 14}}}}, "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}}}}}}}}}}}, "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_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.search_sbom": {"tf": 1}}, "df": 8}}}}}}, "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_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}}, "df": 7, "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}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}}, "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}}}}, "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}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"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.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}}, "df": 7}, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}, "d": {"docs": {}, "df": 0, "k": {"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": {"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}}, "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}}}}, "l": {"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_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}}, "df": 7}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}, "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}}}}, "g": {"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_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}}, "df": 7}}, "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}}}}}, "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}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"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.update_finding_statuses": {"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}}}}}}}}}}}}}}}}, "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, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "doc": {"root": {"0": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}, "1": {"0": {"0": {"0": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}, "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}}}, "7": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}}, "df": 1}, "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.UploadMethod": {"tf": 5.744562646538029}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.API": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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.831760866327848}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 7.937253933193772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 9.695359714832659}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 10}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 10}, "finite_state_sdk.create_product": {"tf": 9}, "finite_state_sdk.create_test": {"tf": 10.488088481701515}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 9.327379053088816}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 9.327379053088816}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 9.643650760992955}, "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.615773105863909}, "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": 9.16515138991168}, "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.update_finding_statuses": {"tf": 9.273618495495704}, "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.4142135623730951}, "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": 69, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "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}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2, "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}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "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}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}, "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}}}}}, "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.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"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": 12, "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_asset_version_on_asset": {"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": 12}, "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_asset_version_on_asset": {"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": 4}}}}}}}}}}}}, "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_asset_version_on_asset": {"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": 10}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 3, "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}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 38}}}, "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, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"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.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}, "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}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 2}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 6, "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}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}}}, "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}}}}}, "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.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.7320508075688772}, "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_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": 2.23606797749979}, "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": 23}}}}, "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.update_finding_statuses": {"tf": 2}, "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": 10, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "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_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 3}, "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": 9, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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}}}}}, "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_asset_version_on_asset": {"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": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "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.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 26}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 33}}}}}, "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}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 17}}, "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, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}, "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.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}}}}}}}, "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}}}}}}}, "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.449489742783178}, "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_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.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_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 14, "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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "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}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2.23606797749979}, "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_new_asset_version_and_upload_test_results": {"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}, "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": 13, "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.UploadMethod": {"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": 1}, "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}}, "df": 8}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"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_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.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.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": 10}}}, "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}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}}, "df": 1, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}, "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": {}, "df": 0, "s": {"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, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.7320508075688772}}, "df": 1}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "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.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": 8, "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_asset_version_on_asset": {"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}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 15, "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}}}}, "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_asset_version_on_asset": {"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": 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": 17, "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}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.update_finding_statuses": {"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}}}, "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.UploadMethod": {"tf": 2}, "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_asset_version_on_asset": {"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": 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}, "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}, "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": 36, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 3}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}}}, "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}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "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}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"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.update_finding_statuses": {"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_asset_version_on_asset": {"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.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_findings": {"tf": 1.4142135623730951}, "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.update_finding_statuses": {"tf": 1.4142135623730951}, "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": 31, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}, "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}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "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_asset_version_on_asset": {"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.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": 1}, "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}, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 40}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "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.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}}, "df": 12, "y": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 2}, "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.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 16}, "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}}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 25}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 42}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "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}}}}}}, "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}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "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.7416573867739413}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 3}, "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": 24, "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_asset_version_on_asset": {"tf": 1}, "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": 9, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39, "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}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 5}}}}}}}}, "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.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.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.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}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.7320508075688772}}, "df": 1}}, "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_asset_version_on_asset": {"tf": 1}, "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.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 16}}, "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_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "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.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 24}}}, "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}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 19}}}}}, "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.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}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 11}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 11}}}, "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}}}}}}}}, "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.1622776601683795}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.449489742783178}, "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": 16, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "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, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "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.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 3}}}}}, "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_asset_version_on_asset": {"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.23606797749979}, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 39, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 8}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 40, "t": {"docs": {"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.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}}, "df": 1}}}}}}}, "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}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}, "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_asset_version_on_asset": {"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": 34}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 3}}}, "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}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"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}}}}}}}, "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}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "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_asset_version_on_asset": {"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": 2.23606797749979}, "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.449489742783178}, "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": 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.update_finding_statuses": {"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}}, "df": 41, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}, "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_asset_version_on_asset": {"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}, "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": 2.23606797749979}, "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.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 31, "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.update_finding_statuses": {"tf": 1}}, "df": 3}}, "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_asset_version_on_asset": {"tf": 1.4142135623730951}, "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.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}, "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.6457513110645907}, "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.update_finding_statuses": {"tf": 1.4142135623730951}, "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": 41}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "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}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "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_asset_version_on_asset": {"tf": 1}, "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.4142135623730951}, "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": 3}, "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.update_finding_statuses": {"tf": 2.8284271247461903}, "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": 41, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39}}}, "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}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "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_asset_version_on_asset": {"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": 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": 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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 40}, "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_asset_version_on_asset": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 5.477225575051661}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 5.291502622129181}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 5.5677643628300215}, "finite_state_sdk.create_product": {"tf": 4}, "finite_state_sdk.create_test": {"tf": 4.69041575982343}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 4}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 4}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 4.58257569495584}, "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.605551275463989}, "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.872983346207417}, "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.update_finding_statuses": {"tf": 3.1622776601683795}, "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}, "finite_state_sdk.queries": {"tf": 1}}, "df": 43, "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_asset_version_on_asset": {"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_findings": {"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.update_finding_statuses": {"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}}}, "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.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 4.242640687119285}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.3166247903554}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.3166247903554}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.605551275463989}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}}, "df": 10}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 12, "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}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.UploadMethod": {"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_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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 10}}, "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}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 40, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}}, "df": 2, "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.4641016151377544}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "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}}}, "x": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}, "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.update_finding_statuses": {"tf": 2.449489742783178}, "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}, "finite_state_sdk.queries": {"tf": 1}}, "df": 30, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 32}}}, "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}}}}, "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}}}}, "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, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 40}, "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.update_finding_statuses": {"tf": 3.3166247903554}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "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_asset_version_on_asset": {"tf": 2.23606797749979}, "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.6457513110645907}, "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.update_finding_statuses": {"tf": 2.8284271247461903}, "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": 42, "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_asset_version_on_asset": {"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.4142135623730951}, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 3}}, "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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 10}, "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}}}, "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": 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}, "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.get_findings": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 4}}}}}}, "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}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 3}}}, "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}}}}}}, "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_asset_version_on_asset": {"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": 13, "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_asset_version_on_asset": {"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.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": 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.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.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": 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.update_finding_statuses": {"tf": 2.8284271247461903}, "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": 41, "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.4142135623730951}, "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_asset_version_on_asset": {"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": 10, "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}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}}}}, "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_asset_version_on_asset": {"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.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.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.update_finding_statuses": {"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": 38}}}}}, "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, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "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}}}}, "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.queries": {"tf": 1}}, "df": 1}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 7}}}}}}}}, "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.update_finding_statuses": {"tf": 1}, "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": 7}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}, "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}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}, "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}}}}}, "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_asset_version_on_asset": {"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.4142135623730951}, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 26, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 38, "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_asset_version_on_asset": {"tf": 1.4142135623730951}, "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.23606797749979}, "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": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "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.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.4142135623730951}, "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": 3.1622776601683795}, "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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 36}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "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_asset_version_on_asset": {"tf": 1}, "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.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "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.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.4142135623730951}, "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.6457513110645907}, "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.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 32}}}}}}, "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_asset_version_on_asset": {"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": 16, "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.create_asset_version": {"tf": 1}, "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": 5, "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.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 8}}}, "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_asset_version_on_asset": {"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": 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.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.update_finding_statuses": {"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": 39, "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.get_findings": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 19, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}, "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_asset_version_on_asset": {"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": 10}}}}, "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_asset_version_on_asset": {"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": 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": 18}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 6}}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 3}}}}}}}}}}}, "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_asset_version_on_asset": {"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": 34}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "i": {"docs": {}, "df": 0, "f": {"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.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 4}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 38, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}}}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 35, "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}, "finite_state_sdk.queries": {"tf": 1}}, "df": 2}}}}}, "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.UploadMethod": {"fullname": "finite_state_sdk.UploadMethod", "modulename": "finite_state_sdk", "qualname": "UploadMethod", "kind": "class", "doc": "

    Enumeration class representing different upload methods.

    \n\n
    Attributes:
    \n\n
      \n
    • WEB_APP_UI: Upload method via web application UI.
    • \n
    • API: Upload method via API.
    • \n
    • GITHUB_INTEGRATION: Upload method via GitHub integration.
    • \n
    • AZURE_DEVOPS_INTEGRATION: Upload method via Azure DevOps integration.
    • \n
    \n\n

    To use any value from this enumeration, use UploadMethod. i.e. finite_state_sdk.UploadMethod.WEB_APP_UI

    \n", "bases": "enum.Enum"}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"fullname": "finite_state_sdk.UploadMethod.WEB_APP_UI", "modulename": "finite_state_sdk", "qualname": "UploadMethod.WEB_APP_UI", "kind": "variable", "doc": "

    \n", "default_value": "<UploadMethod.WEB_APP_UI: 'WEB_APP_UI'>"}, "finite_state_sdk.UploadMethod.API": {"fullname": "finite_state_sdk.UploadMethod.API", "modulename": "finite_state_sdk", "qualname": "UploadMethod.API", "kind": "variable", "doc": "

    \n", "default_value": "<UploadMethod.API: 'API'>"}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"fullname": "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION", "modulename": "finite_state_sdk", "qualname": "UploadMethod.GITHUB_INTEGRATION", "kind": "variable", "doc": "

    \n", "default_value": "<UploadMethod.GITHUB_INTEGRATION: 'GITHUB_INTEGRATION'>"}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"fullname": "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION", "modulename": "finite_state_sdk", "qualname": "UploadMethod.AZURE_DEVOPS_INTEGRATION", "kind": "variable", "doc": "

    \n", "default_value": "<UploadMethod.AZURE_DEVOPS_INTEGRATION: 'AZURE_DEVOPS_INTEGRATION'>"}, "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\n

    deprecated:: 0.1.7. Use create_asset_version_on_asset instead.

    \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_asset_version_on_asset": {"fullname": "finite_state_sdk.create_asset_version_on_asset", "modulename": "finite_state_sdk", "qualname": "create_asset_version_on_asset", "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
    • created_by_user_id (str, optional): 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
    \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,\tcreated_by_user_id=None,\tasset_id=None,\tasset_version_name=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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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='',\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, required): The method of uploading the test results.
    • \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=[],\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
    • \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,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "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
    • limit (int, optional): The maximum number of results to return. If not provided, will return all results. By default None
    • \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": "(\ttoken,\torganization_context,\tquery,\tvariables=None,\tfield=None,\tlimit=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
    • finding_id (str, optional): The ID of a specific finding to get. If specified, will return only the finding with that ID.
    • \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.\nThis can be a single string, or an array of values.
    • \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
    • limit (int, optional): The maximum number of findings to return. If not specified, will return all findings, up to the default of 1000.
    • \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,\tfinding_id=None,\tcategory=None,\tstatus=None,\tseverity=None,\tcount=False,\tlimit=None):", "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.update_finding_statuses": {"fullname": "finite_state_sdk.update_finding_statuses", "modulename": "finite_state_sdk", "qualname": "update_finding_statuses", "kind": "function", "doc": "

    Updates the status of a findings or multiple findings. This is a blocking call.

    \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
    • user_id (str, required): User ID to update the finding status for.
    • \n
    • finding_ids (str, required): Finding ID to update the status for.
    • \n
    • status (str, required): Status to update the finding to. Valid values are \"AFFECTED\", \"FIXED\", \"NOT_AFFECTED\", and \"UNDER_INVESTIGATION\". For more details, see https://docs.finitestate.io/types/finding-status-option
    • \n
    • justification (str, optional): Optional justification that applies to status of \"NOT AFFECTED\". Valid values are \"COMPONENT_NOT_PRESENT\", \"INLINE_MITIGATIONS_ALREADY_EXIST\", \"VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY\", \"VULNERABLE_CODE_NOT_IN_EXECUTE_PATH\", \"VULNERABLE_CODE_NOT_PRESENT\". For more details see https://docs.finitestate.io/types/finding-status-justification-enum
    • \n
    • response (str, optional): Optional \"Vendor Responses\" that applies to status of \"AFFECTED\". Valid values are \"CANNOT_FIX\", \"ROLLBACK_REQUIRED\", \"UPDATE_REQUIRED\", \"WILL_NOT_FIX\", and \"WORKAROUND_AVAILABLE\". For more details, see https://docs.finitestate.io/types/finding-status-response-enum
    • \n
    • comment (str, optional): Optional comment to add to the finding status update.
    • \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

    dict: Response JSON from the GraphQL query of type UpdateFindingsStatusesResponse. For details see https://docs.finitestate.io/types/update-findings-statuses-response

    \n
    \n", "signature": "(\ttoken,\torganization_context,\tuser_id=None,\tfinding_ids=None,\tstatus=None,\tjustification=None,\tresponse=None,\tcomment=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.\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. 1000 MiB by default. Min 5MiB and max 2GiB.
    • \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=1048576000,\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": "

    GraphQL queries for the Finite State Platform

    \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.UploadMethod": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 88}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.API": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 13, "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": 255}, "finite_state_sdk.create_asset_version_on_asset": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 190}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"qualname": 9, "fullname": 12, "annotation": 0, "default_value": 0, "signature": 153, "bases": 0, "doc": 432}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"qualname": 7, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 410}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"qualname": 8, "fullname": 11, "annotation": 0, "default_value": 0, "signature": 168, "bases": 0, "doc": 431}, "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": 165, "bases": 0, "doc": 410}, "finite_state_sdk.create_test_as_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 281}, "finite_state_sdk.create_test_as_cyclone_dx": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 277}, "finite_state_sdk.create_test_as_third_party_scanner": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 317}, "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": 58, "bases": 0, "doc": 196}, "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": 99, "bases": 0, "doc": 330}, "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.update_finding_statuses": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 330}, "finite_state_sdk.upload_file_for_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 253}, "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": 9}, "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": 69, "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}, "finite_state_sdk.UploadMethod.API": {"tf": 1}}, "df": 2}, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"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}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.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": 13, "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, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 5}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}, "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}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}}, "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.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "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}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 2}}}}}}}}}, "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}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "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}}}}}}}}, "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_asset_version_on_asset": {"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": 12}}}}}, "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_asset_version_on_asset": {"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": 6, "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}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version_on_asset": {"tf": 1}}, "df": 1, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}, "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": {}, "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": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "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}}}}, "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}}}, "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": {"finite_state_sdk.update_finding_statuses": {"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}}}}}}}, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 69}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 69}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 69}}, "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}, "finite_state_sdk.UploadMethod.API": {"tf": 1}}, "df": 2}, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"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}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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_asset_version_on_asset": {"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.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": 13, "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, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 5}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}, "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}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}}, "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.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "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}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 2}}}}}}}}}, "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}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "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}}}}}}}}, "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_asset_version_on_asset": {"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": 12}}}}}, "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_asset_version_on_asset": {"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": 6, "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}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version_on_asset": {"tf": 1}}, "df": 1, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}, "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": {}, "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}}}}, "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}}}}}}}}}, "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.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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": 14, "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.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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": 14}, "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, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "\\": {"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}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "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": 7}, "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}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "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.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 4}}}}}}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}, "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}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {"finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}}, "df": 1}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}, "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}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "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": 7}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "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}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}, "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}}}}}}}}}}}}}}, "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}}}}, "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}}}}}}}}}}}}}}}}}}}, "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": {"1": {"0": {"4": {"8": {"5": {"7": {"6": {"0": {"0": {"0": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}, "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}, "3": {"9": {"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_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "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_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 10}, "docs": {}, "df": 0}, "5": {"3": {"6": {"8": {"7": {"0": {"9": {"1": {"2": {"0": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}, "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_asset_version_on_asset": {"tf": 6.557438524302}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 10.677078252031311}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 11.090536506409418}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 11.180339887498949}, "finite_state_sdk.create_product": {"tf": 8.366600265340756}, "finite_state_sdk.create_test": {"tf": 11.135528725660043}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 10.246950765959598}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 10.246950765959598}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 10.677078252031311}, "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": 6.928203230275509}, "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": 8.888194417315589}, "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.update_finding_statuses": {"tf": 8.366600265340756}, "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": 45, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 39}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39}}}}}}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"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_asset_version_on_asset": {"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": 12}}}}}}, "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_asset_version_on_asset": {"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": 12, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}}, "df": 13}}}, "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.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, "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_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": 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}}, "df": 7}}}}}}}}}}}, "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_asset_version_on_asset": {"tf": 1.4142135623730951}, "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.4142135623730951}, "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.update_finding_statuses": {"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": 34, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}, "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_asset_version_on_asset": {"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": 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.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "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}, "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.update_finding_statuses": {"tf": 2.449489742783178}, "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": 32}}}, "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_asset_version_on_asset": {"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": 10}}}}, "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_asset_version_on_asset": {"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": 21}}}}, "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}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"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_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.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}}, "df": 7}}, "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_asset_version_on_asset": {"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": 14}}}}, "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}}}}}}}}}}}, "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_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.search_sbom": {"tf": 1}}, "df": 8}}}}}}, "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_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}}, "df": 7, "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}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}}, "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}}}}, "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}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"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.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}}, "df": 7}, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}, "d": {"docs": {}, "df": 0, "k": {"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": {"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}}, "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}}}}, "l": {"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_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}}, "df": 7}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}, "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}}}}, "g": {"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_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}}, "df": 7}}, "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}}}}}, "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}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"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.update_finding_statuses": {"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}}}}}}}}}}}}}}}}, "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, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "doc": {"root": {"0": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}, "1": {"0": {"0": {"0": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}, "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, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}, "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}}, "df": 1}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}, "7": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}}, "df": 1}, "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.UploadMethod": {"tf": 5.744562646538029}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.API": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"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.831760866327848}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 7.937253933193772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 9.695359714832659}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 10}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 10}, "finite_state_sdk.create_product": {"tf": 9}, "finite_state_sdk.create_test": {"tf": 10.488088481701515}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 9.327379053088816}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 9.327379053088816}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 9.643650760992955}, "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.615773105863909}, "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": 9.16515138991168}, "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.update_finding_statuses": {"tf": 9.273618495495704}, "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.4142135623730951}, "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": 69, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "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}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2, "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}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "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}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}, "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}}}}}, "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.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"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": 12, "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_asset_version_on_asset": {"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": 12}, "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_asset_version_on_asset": {"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": 4}}}}}}}}}}}}, "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_asset_version_on_asset": {"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": 10}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 3, "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}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 38}}}, "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, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"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.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}, "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}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 2}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 6, "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": 1.7320508075688772}}, "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}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}}}, "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}}}}}, "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.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.7320508075688772}, "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_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": 2.23606797749979}, "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": 23}}}}, "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.update_finding_statuses": {"tf": 2}, "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": 10, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "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_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 3}, "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": 9, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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}}}}}, "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_asset_version_on_asset": {"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": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "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.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 26}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 33}}}}}, "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}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 17}}, "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, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}, "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.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}}}}}}}, "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}}}}}}}, "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.449489742783178}, "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_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.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_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 15, "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}}, "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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "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}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2.23606797749979}, "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_new_asset_version_and_upload_test_results": {"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}, "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": 13, "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.UploadMethod": {"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": 1}, "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}}, "df": 8}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"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_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.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.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": 10}}}, "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}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}}, "df": 1, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}, "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": {}, "df": 0, "s": {"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, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.7320508075688772}}, "df": 1}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "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.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": 8, "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_asset_version_on_asset": {"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}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 15, "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}}}}, "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_asset_version_on_asset": {"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": 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": 17, "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}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.update_finding_statuses": {"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}}}, "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.UploadMethod": {"tf": 2}, "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_asset_version_on_asset": {"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": 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}, "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}, "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": 36, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 3}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}}}}, "x": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}}}, "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}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1, "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}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"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.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"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_asset_version_on_asset": {"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.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_findings": {"tf": 1.4142135623730951}, "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.update_finding_statuses": {"tf": 1.4142135623730951}, "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": 31, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "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.UploadMethod": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}, "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}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "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_asset_version_on_asset": {"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.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": 1}, "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}, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 40}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "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.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}}, "df": 12, "y": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 2}, "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.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 16}, "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}}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 25}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 42}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "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}}}}}}, "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}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "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.7416573867739413}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 3}, "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": 24, "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_asset_version_on_asset": {"tf": 1}, "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": 9, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39, "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}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 5}}}}}}}}, "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.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.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.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}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.7320508075688772}}, "df": 1}}, "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_asset_version_on_asset": {"tf": 1}, "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.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 16}}, "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_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "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.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 24}}}, "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}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 19}}}}}, "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.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}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 11}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 11}}}, "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}}}}}}}}, "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.1622776601683795}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.449489742783178}, "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": 16, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "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, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "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.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 3}}}}}, "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_asset_version_on_asset": {"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.23606797749979}, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 39, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 8}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 40, "t": {"docs": {"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.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}}, "df": 1}}}}}}}, "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}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}, "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_asset_version_on_asset": {"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": 34}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 3}}}, "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}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"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}}}}}}}, "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}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "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_asset_version_on_asset": {"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": 2.23606797749979}, "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.449489742783178}, "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": 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.update_finding_statuses": {"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}}, "df": 41, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}, "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_asset_version_on_asset": {"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}, "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": 2.23606797749979}, "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.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 31, "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.update_finding_statuses": {"tf": 1}}, "df": 3}}, "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_asset_version_on_asset": {"tf": 1.4142135623730951}, "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.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}, "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.6457513110645907}, "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.update_finding_statuses": {"tf": 1.4142135623730951}, "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": 41}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "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}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "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_asset_version_on_asset": {"tf": 1}, "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.4142135623730951}, "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": 3}, "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.update_finding_statuses": {"tf": 2.8284271247461903}, "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.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 41, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 39}}}, "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}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "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_asset_version_on_asset": {"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": 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": 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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 40}, "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_asset_version_on_asset": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 5.477225575051661}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 5.291502622129181}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 5.5677643628300215}, "finite_state_sdk.create_product": {"tf": 4}, "finite_state_sdk.create_test": {"tf": 4.69041575982343}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 4}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 4}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 4.58257569495584}, "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.605551275463989}, "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.872983346207417}, "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.update_finding_statuses": {"tf": 3.1622776601683795}, "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}, "finite_state_sdk.queries": {"tf": 1}}, "df": 43, "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_asset_version_on_asset": {"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_findings": {"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.update_finding_statuses": {"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}}}, "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.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 4.242640687119285}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.3166247903554}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.3166247903554}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.605551275463989}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}}, "df": 10}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 12, "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}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.UploadMethod": {"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_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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 10}}, "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}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 40, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}}, "df": 2, "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.4641016151377544}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "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}}}, "x": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}, "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.update_finding_statuses": {"tf": 2.449489742783178}, "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}, "finite_state_sdk.queries": {"tf": 1}}, "df": 30, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 32}}}, "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}}}}, "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}}}}, "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, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 40}, "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.update_finding_statuses": {"tf": 3.3166247903554}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "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_asset_version_on_asset": {"tf": 2.23606797749979}, "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.6457513110645907}, "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.update_finding_statuses": {"tf": 2.8284271247461903}, "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": 42, "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_asset_version_on_asset": {"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.4142135623730951}, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 3}}, "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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 10}, "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}}}, "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": 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}, "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.get_findings": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 4}}}}}}, "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.4142135623730951}}, "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}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 3}}}, "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}}}}}}, "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_asset_version_on_asset": {"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": 13, "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_asset_version_on_asset": {"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.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": 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.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.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": 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.update_finding_statuses": {"tf": 2.8284271247461903}, "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": 41, "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.4142135623730951}, "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_asset_version_on_asset": {"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": 10, "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}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}}}}, "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_asset_version_on_asset": {"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.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.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.update_finding_statuses": {"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": 38}}}}}, "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, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "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}}}}, "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.queries": {"tf": 1}}, "df": 1}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 7}}}}}}}}, "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.update_finding_statuses": {"tf": 1}, "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": 7}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}, "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}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}, "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}}}}}, "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_asset_version_on_asset": {"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.4142135623730951}, "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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 26, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 38, "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_asset_version_on_asset": {"tf": 1.4142135623730951}, "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.23606797749979}, "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": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "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.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.4142135623730951}, "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": 3.1622776601683795}, "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.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 36}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "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_asset_version_on_asset": {"tf": 1}, "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.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "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.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.4142135623730951}, "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.6457513110645907}, "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.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 32}}}}}}, "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_asset_version_on_asset": {"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": 16, "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.create_asset_version": {"tf": 1}, "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": 5, "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.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 8}}}, "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_asset_version_on_asset": {"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": 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.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.update_finding_statuses": {"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": 39, "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.get_findings": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 19, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}, "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_asset_version_on_asset": {"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": 10}}}}, "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_asset_version_on_asset": {"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": 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": 18}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 6}}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 3}}}}}}}}}}}, "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_asset_version_on_asset": {"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": 34}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "i": {"docs": {}, "df": 0, "f": {"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.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}}}, "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}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 4}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 38, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "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_asset_version_on_asset": {"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.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}}}}}}}}, "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_asset_version_on_asset": {"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.update_finding_statuses": {"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": 35, "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}, "finite_state_sdk.queries": {"tf": 1}}, "df": 2}}}}}, "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/finite_state_sdk/__init__.py b/finite_state_sdk/__init__.py index 464d7c7..64fc2b2 100644 --- a/finite_state_sdk/__init__.py +++ b/finite_state_sdk/__init__.py @@ -10,6 +10,19 @@ AUDIENCE = "https://platform.finitestate.io/api/v1/graphql" TOKEN_URL = "https://platform.finitestate.io/api/v1/auth/token" +""" +DEFAULT CHUNK SIZE: 1000 MiB +""" +DEFAULT_CHUNK_SIZE = 1024**2 * 1000 +""" +MAX CHUNK SIZE: 2 GiB +""" +MAX_CHUNK_SIZE = 1024**2 * 2000 +""" +MIN CHUNK SIZE: 5 MiB +""" +MIN_CHUNK_SIZE = 1024**2 * 5 + class UploadMethod(Enum): """ @@ -1094,7 +1107,7 @@ def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subty raise Exception(f"Failed to download the file. Status code: {response.status_code}") -def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5): +def file_chunks(file_path, chunk_size=DEFAULT_CHUNK_SIZE): """ Helper method to read a file in chunks. @@ -1102,7 +1115,7 @@ def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5): file_path (str): Local path to the file to read. chunk_size (int, optional): - The size of the chunks to read. Defaults to 5GB. + The size of the chunks to read. Defaults to DEFAULT_CHUNK_SIZE. Yields: bytes: The next chunk of the file. @@ -2011,10 +2024,11 @@ def update_finding_statuses(token, organization_context, user_id=None, finding_i return send_graphql_query(token, organization_context, mutation, variables) -def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, - chunk_size=1024 * 1024 * 1024 * 5, quick_scan=False): +def upload_file_for_binary_analysis( + token, organization_context, test_id=None, file_path=None, chunk_size=DEFAULT_CHUNK_SIZE, quick_scan=False +): """ - Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB. + Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that. Args: @@ -2027,7 +2041,7 @@ def upload_file_for_binary_analysis(token, organization_context, test_id=None, f file_path (str, required): Local path to the file to upload. chunk_size (int, optional): - The size of the chunks to read. Defaults to 5GB. + The size of the chunks to read. 1000 MiB by default. Min 5MiB and max 2GiB. 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. @@ -2039,11 +2053,14 @@ def upload_file_for_binary_analysis(token, organization_context, test_id=None, f dict: The response from the GraphQL query, a completeMultipartUpload Object. """ # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation - if not test_id: raise ValueError("Test Id is required") if not file_path: raise ValueError("File Path is required") + if chunk_size < MIN_CHUNK_SIZE: + raise ValueError(f"Chunk size must be greater than {MIN_CHUNK_SIZE} bytes") + if chunk_size >= MAX_CHUNK_SIZE: + raise ValueError(f"Chunk size must be less than {MAX_CHUNK_SIZE} bytes") # Start Multi-part Upload graphql_query = ''' @@ -2067,9 +2084,10 @@ def upload_file_for_binary_analysis(token, organization_context, test_id=None, f # if the file is greater than max chunk size (or 5 GB), split the file in chunks, # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part) # and upload the file to the returned upload URL - i = 1 + i = 0 part_data = [] for chunk in file_chunks(file_path, chunk_size): + i = i + 1 graphql_query = ''' mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) { generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) { diff --git a/pyproject.toml b/pyproject.toml index d9e4bca..47a621d 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.9" +version = "0.1.10" authors = [ "Finite State, Inc. " ] diff --git a/sbom/cyclonedx.sbom.json b/sbom/cyclonedx.sbom.json index 8d289c7..88e7cc1 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:b9ac58d9-752f-4e3c-9196-7f933ae49121", + "serialNumber": "urn:uuid:744b225c-f90b-42ec-8f5c-3e0dde1017ba", "version": 1, "metadata": { - "timestamp": "2024-04-22T20:04:36.830048+00:00", + "timestamp": "2024-06-11T12:15:08.724102+00:00", "tools": [ { "vendor": "CycloneDX", @@ -56,259 +56,259 @@ "components": [ { "type": "library", - "bom-ref": "3803c201-bb8d-403c-bcc5-ab3d2e30979d", + "bom-ref": "09a85ab1-e13c-4ac2-ad4a-68224f569165", "name": "Jinja2", "version": "3.1.2", "purl": "pkg:pypi/jinja2@3.1.2" }, { "type": "library", - "bom-ref": "6f59d933-95e5-4267-bd58-1ed770c18483", + "bom-ref": "a73e6315-4d1e-4f55-bf1a-26b4b9ccb51e", "name": "MarkupSafe", "version": "2.1.3", "purl": "pkg:pypi/markupsafe@2.1.3" }, { "type": "library", - "bom-ref": "a4072d42-2758-44ee-800f-9bf6eaa671f8", + "bom-ref": "7461450c-60e4-4775-af81-6970d034a40c", "name": "Pygments", "version": "2.15.1", "purl": "pkg:pypi/pygments@2.15.1" }, { "type": "library", - "bom-ref": "ba6a24aa-a999-48c8-8dc5-06c40e985c47", + "bom-ref": "d79badd8-d1a4-4d06-b986-793017d87d56", "name": "bleach", "version": "6.0.0", "purl": "pkg:pypi/bleach@6.0.0" }, { "type": "library", - "bom-ref": "19151804-a0d6-4c4a-966d-98b0b47787e3", + "bom-ref": "b043357a-51e3-4d35-a95d-ce30fc51a078", "name": "build", "version": "0.10.0", "purl": "pkg:pypi/build@0.10.0" }, { "type": "library", - "bom-ref": "1fd1719c-075a-4e67-85e1-c5b30a484ffa", + "bom-ref": "26183b96-8e26-414b-a137-0ccda9815589", "name": "certifi", "version": "2023.5.7", "purl": "pkg:pypi/certifi@2023.5.7" }, { "type": "library", - "bom-ref": "efc798aa-6368-4b6c-b204-0393ada22f85", + "bom-ref": "a5419de6-27f3-4fa5-8309-8e47d9f48fcd", "name": "charset-normalizer", "version": "3.2.0", "purl": "pkg:pypi/charset-normalizer@3.2.0" }, { "type": "library", - "bom-ref": "14f9f247-e1d9-4cbb-8642-2ddbe02b95ab", + "bom-ref": "d3cbe870-fa73-470d-bec2-5650213e3311", "name": "cyclonedx-bom", "version": "3.11.2", "purl": "pkg:pypi/cyclonedx-bom@3.11.2" }, { "type": "library", - "bom-ref": "054eff25-60ef-4051-9562-f674f18bec69", + "bom-ref": "3bda7719-d2dd-4a0a-b8b0-e953d473574c", "name": "cyclonedx-python-lib", "version": "3.1.5", "purl": "pkg:pypi/cyclonedx-python-lib@3.1.5" }, { "type": "library", - "bom-ref": "9f999d6d-ebfa-4ab5-bb1b-1f8991c92eb0", + "bom-ref": "2aac3515-806d-4f15-bb73-5b2ffb12c9ec", "name": "docutils", "version": "0.20.1", "purl": "pkg:pypi/docutils@0.20.1" }, { "type": "library", - "bom-ref": "584586d6-0819-446a-80c8-74ff94b65c9d", + "bom-ref": "bcef6eed-d98e-4de1-9cdb-901838d96eed", "name": "idna", "version": "3.4", "purl": "pkg:pypi/idna@3.4" }, { "type": "library", - "bom-ref": "f8009f2d-2afb-44f8-9bca-ff75ac43784f", + "bom-ref": "ef14b114-4b7b-4d1b-9cc0-8ebd965dab1b", "name": "importlib-metadata", "version": "6.8.0", "purl": "pkg:pypi/importlib-metadata@6.8.0" }, { "type": "library", - "bom-ref": "6af4bad1-bdf8-4411-aea6-b922a4020e40", + "bom-ref": "98373ed8-135b-4627-bb95-0a174764df9a", "name": "jaraco.classes", "version": "3.3.0", "purl": "pkg:pypi/jaraco.classes@3.3.0" }, { "type": "library", - "bom-ref": "e4c3facf-29ae-4b77-af36-aa30ce700285", + "bom-ref": "2416d8eb-a196-481f-9184-7b09ab690aef", "name": "keyring", "version": "24.2.0", "purl": "pkg:pypi/keyring@24.2.0" }, { "type": "library", - "bom-ref": "39a7affd-12e2-4eb5-be7a-135d57ff346a", + "bom-ref": "4de75673-c659-4e8a-9f45-62f0e9caec86", "name": "markdown-it-py", "version": "3.0.0", "purl": "pkg:pypi/markdown-it-py@3.0.0" }, { "type": "library", - "bom-ref": "68695ac8-720c-4f17-9a43-28e4d1ddbb35", + "bom-ref": "ed800963-3b73-41c0-8096-850262772ed7", "name": "mdurl", "version": "0.1.2", "purl": "pkg:pypi/mdurl@0.1.2" }, { "type": "library", - "bom-ref": "608d2ef0-963f-4751-9644-af6eb6a18a29", + "bom-ref": "cc002f99-a68f-40c0-853f-ccff87ad65d2", "name": "more-itertools", "version": "9.1.0", "purl": "pkg:pypi/more-itertools@9.1.0" }, { "type": "library", - "bom-ref": "20b7cd1d-c6fc-4828-96d8-3a33df887e86", + "bom-ref": "1b4e1492-b648-4976-bb50-2e3d89a7db78", "name": "packageurl-python", "version": "0.11.1", "purl": "pkg:pypi/packageurl-python@0.11.1" }, { "type": "library", - "bom-ref": "0517cac7-205d-41ac-9a98-a5e461706dc8", + "bom-ref": "dfeac3d7-3b62-4ebd-a5f9-4b735b79a720", "name": "packaging", "version": "23.1", "purl": "pkg:pypi/packaging@23.1" }, { "type": "library", - "bom-ref": "50c043c9-8726-4e21-a834-b4c898493dc6", + "bom-ref": "d3f4fa88-a040-4afe-b610-d3e543b56724", "name": "pdoc", "version": "14.0.0", "purl": "pkg:pypi/pdoc@14.0.0" }, { "type": "library", - "bom-ref": "c7f24887-0406-4edc-8dc6-242f08730059", + "bom-ref": "8acb5454-bcea-4ff7-9423-4b97325f2140", "name": "pip-requirements-parser", "version": "32.0.1", "purl": "pkg:pypi/pip-requirements-parser@32.0.1" }, { "type": "library", - "bom-ref": "762b7e48-703b-4cef-bed1-f056080795a9", + "bom-ref": "bbad4355-88b2-45de-be3f-52d0d9473a66", "name": "pkginfo", "version": "1.9.6", "purl": "pkg:pypi/pkginfo@1.9.6" }, { "type": "library", - "bom-ref": "89cd0c08-3473-430c-9911-647a5bffce38", + "bom-ref": "27e0242f-794a-4a7d-bb2f-f4c55ff0af0b", "name": "pyparsing", "version": "3.1.0", "purl": "pkg:pypi/pyparsing@3.1.0" }, { "type": "library", - "bom-ref": "96a26687-1e3b-4575-a11b-2d6a020d52fa", + "bom-ref": "7e197d63-5a2e-4483-a459-5f770aea300b", "name": "pyproject_hooks", "version": "1.0.0", "purl": "pkg:pypi/pyproject-hooks@1.0.0" }, { "type": "library", - "bom-ref": "488ce741-11d4-4123-b1fb-38737b00f1ff", + "bom-ref": "a127e6af-c995-48c1-8146-e3de80163da5", "name": "readme-renderer", "version": "40.0", "purl": "pkg:pypi/readme-renderer@40.0" }, { "type": "library", - "bom-ref": "59da75a5-288f-4f92-b056-73f2828a11dd", + "bom-ref": "12b4d22c-7647-4ac2-979f-77afda7eab80", "name": "requests", "version": "2.31.0", "purl": "pkg:pypi/requests@2.31.0" }, { "type": "library", - "bom-ref": "5404410a-f66b-4a20-a8fe-9f991681942e", + "bom-ref": "615e2c18-6cdc-4ede-95a3-53b57faba626", "name": "requests-toolbelt", "version": "1.0.0", "purl": "pkg:pypi/requests-toolbelt@1.0.0" }, { "type": "library", - "bom-ref": "bcd38374-fb81-49ad-9416-a5a441e7f3ac", + "bom-ref": "ce9e8321-93d4-424c-a157-a422ccffdf7b", "name": "rfc3986", "version": "2.0.0", "purl": "pkg:pypi/rfc3986@2.0.0" }, { "type": "library", - "bom-ref": "8e942d4d-c67e-464e-a270-99031ab0b9f7", + "bom-ref": "63fdcb74-143f-4751-b7a0-a264d873acb8", "name": "rich", "version": "13.4.2", "purl": "pkg:pypi/rich@13.4.2" }, { "type": "library", - "bom-ref": "1dd64e69-fd27-47ba-9ffd-2ae9caae40cd", + "bom-ref": "4c13cb74-ff30-4b07-ac10-8beaed5ec5b4", "name": "six", "version": "1.16.0", "purl": "pkg:pypi/six@1.16.0" }, { "type": "library", - "bom-ref": "c29fc69e-77e1-4e20-9a83-8a4f8654d160", + "bom-ref": "41779954-e783-46e8-8efb-9ec89c1b2ba6", "name": "sortedcontainers", "version": "2.4.0", "purl": "pkg:pypi/sortedcontainers@2.4.0" }, { "type": "library", - "bom-ref": "7c356b11-df3d-4d41-9392-94c1d1496317", + "bom-ref": "007bf1f6-31f9-48ea-abb4-19bfcf8f5a8c", "name": "toml", "version": "0.10.2", "purl": "pkg:pypi/toml@0.10.2" }, { "type": "library", - "bom-ref": "c44c78ea-6747-4d7f-aac0-b7d6652e35fe", + "bom-ref": "3b24d2c7-eed0-4183-962f-489786eea096", "name": "tomli", "version": "2.0.1", "purl": "pkg:pypi/tomli@2.0.1" }, { "type": "library", - "bom-ref": "f5855da0-de1a-40c5-a5ce-8da960d587ed", + "bom-ref": "2d7f8ccc-30e5-4e5a-9e40-73b0ce21b086", "name": "twine", "version": "4.0.2", "purl": "pkg:pypi/twine@4.0.2" }, { "type": "library", - "bom-ref": "bc782dfa-139e-4f76-b1c5-8866a4a945de", + "bom-ref": "e7e60e1e-c8da-437d-aa44-8d5a4a5050aa", "name": "urllib3", "version": "2.0.3", "purl": "pkg:pypi/urllib3@2.0.3" }, { "type": "library", - "bom-ref": "396c9c6f-7433-462d-b706-7d5255fb6b02", + "bom-ref": "62356bec-adf2-4cdb-a70c-32427fbe69e2", "name": "webencodings", "version": "0.5.1", "purl": "pkg:pypi/webencodings@0.5.1" }, { "type": "library", - "bom-ref": "77ebe58b-be31-40f3-8e1d-d200cd8362c6", + "bom-ref": "d03061fe-07bc-4b52-98f3-50f66640b224", "name": "zipp", "version": "3.16.2", "purl": "pkg:pypi/zipp@3.16.2" @@ -316,151 +316,151 @@ ], "dependencies": [ { - "ref": "3803c201-bb8d-403c-bcc5-ab3d2e30979d", + "ref": "09a85ab1-e13c-4ac2-ad4a-68224f569165", "dependsOn": [] }, { - "ref": "6f59d933-95e5-4267-bd58-1ed770c18483", + "ref": "a73e6315-4d1e-4f55-bf1a-26b4b9ccb51e", "dependsOn": [] }, { - "ref": "a4072d42-2758-44ee-800f-9bf6eaa671f8", + "ref": "7461450c-60e4-4775-af81-6970d034a40c", "dependsOn": [] }, { - "ref": "ba6a24aa-a999-48c8-8dc5-06c40e985c47", + "ref": "d79badd8-d1a4-4d06-b986-793017d87d56", "dependsOn": [] }, { - "ref": "19151804-a0d6-4c4a-966d-98b0b47787e3", + "ref": "b043357a-51e3-4d35-a95d-ce30fc51a078", "dependsOn": [] }, { - "ref": "1fd1719c-075a-4e67-85e1-c5b30a484ffa", + "ref": "26183b96-8e26-414b-a137-0ccda9815589", "dependsOn": [] }, { - "ref": "efc798aa-6368-4b6c-b204-0393ada22f85", + "ref": "a5419de6-27f3-4fa5-8309-8e47d9f48fcd", "dependsOn": [] }, { - "ref": "14f9f247-e1d9-4cbb-8642-2ddbe02b95ab", + "ref": "d3cbe870-fa73-470d-bec2-5650213e3311", "dependsOn": [] }, { - "ref": "054eff25-60ef-4051-9562-f674f18bec69", + "ref": "3bda7719-d2dd-4a0a-b8b0-e953d473574c", "dependsOn": [] }, { - "ref": "9f999d6d-ebfa-4ab5-bb1b-1f8991c92eb0", + "ref": "2aac3515-806d-4f15-bb73-5b2ffb12c9ec", "dependsOn": [] }, { - "ref": "584586d6-0819-446a-80c8-74ff94b65c9d", + "ref": "bcef6eed-d98e-4de1-9cdb-901838d96eed", "dependsOn": [] }, { - "ref": "f8009f2d-2afb-44f8-9bca-ff75ac43784f", + "ref": "ef14b114-4b7b-4d1b-9cc0-8ebd965dab1b", "dependsOn": [] }, { - "ref": "6af4bad1-bdf8-4411-aea6-b922a4020e40", + "ref": "98373ed8-135b-4627-bb95-0a174764df9a", "dependsOn": [] }, { - "ref": "e4c3facf-29ae-4b77-af36-aa30ce700285", + "ref": "2416d8eb-a196-481f-9184-7b09ab690aef", "dependsOn": [] }, { - "ref": "39a7affd-12e2-4eb5-be7a-135d57ff346a", + "ref": "4de75673-c659-4e8a-9f45-62f0e9caec86", "dependsOn": [] }, { - "ref": "68695ac8-720c-4f17-9a43-28e4d1ddbb35", + "ref": "ed800963-3b73-41c0-8096-850262772ed7", "dependsOn": [] }, { - "ref": "608d2ef0-963f-4751-9644-af6eb6a18a29", + "ref": "cc002f99-a68f-40c0-853f-ccff87ad65d2", "dependsOn": [] }, { - "ref": "20b7cd1d-c6fc-4828-96d8-3a33df887e86", + "ref": "1b4e1492-b648-4976-bb50-2e3d89a7db78", "dependsOn": [] }, { - "ref": "0517cac7-205d-41ac-9a98-a5e461706dc8", + "ref": "dfeac3d7-3b62-4ebd-a5f9-4b735b79a720", "dependsOn": [] }, { - "ref": "50c043c9-8726-4e21-a834-b4c898493dc6", + "ref": "d3f4fa88-a040-4afe-b610-d3e543b56724", "dependsOn": [] }, { - "ref": "c7f24887-0406-4edc-8dc6-242f08730059", + "ref": "8acb5454-bcea-4ff7-9423-4b97325f2140", "dependsOn": [] }, { - "ref": "762b7e48-703b-4cef-bed1-f056080795a9", + "ref": "bbad4355-88b2-45de-be3f-52d0d9473a66", "dependsOn": [] }, { - "ref": "89cd0c08-3473-430c-9911-647a5bffce38", + "ref": "27e0242f-794a-4a7d-bb2f-f4c55ff0af0b", "dependsOn": [] }, { - "ref": "96a26687-1e3b-4575-a11b-2d6a020d52fa", + "ref": "7e197d63-5a2e-4483-a459-5f770aea300b", "dependsOn": [] }, { - "ref": "488ce741-11d4-4123-b1fb-38737b00f1ff", + "ref": "a127e6af-c995-48c1-8146-e3de80163da5", "dependsOn": [] }, { - "ref": "59da75a5-288f-4f92-b056-73f2828a11dd", + "ref": "12b4d22c-7647-4ac2-979f-77afda7eab80", "dependsOn": [] }, { - "ref": "5404410a-f66b-4a20-a8fe-9f991681942e", + "ref": "615e2c18-6cdc-4ede-95a3-53b57faba626", "dependsOn": [] }, { - "ref": "bcd38374-fb81-49ad-9416-a5a441e7f3ac", + "ref": "ce9e8321-93d4-424c-a157-a422ccffdf7b", "dependsOn": [] }, { - "ref": "8e942d4d-c67e-464e-a270-99031ab0b9f7", + "ref": "63fdcb74-143f-4751-b7a0-a264d873acb8", "dependsOn": [] }, { - "ref": "1dd64e69-fd27-47ba-9ffd-2ae9caae40cd", + "ref": "4c13cb74-ff30-4b07-ac10-8beaed5ec5b4", "dependsOn": [] }, { - "ref": "c29fc69e-77e1-4e20-9a83-8a4f8654d160", + "ref": "41779954-e783-46e8-8efb-9ec89c1b2ba6", "dependsOn": [] }, { - "ref": "7c356b11-df3d-4d41-9392-94c1d1496317", + "ref": "007bf1f6-31f9-48ea-abb4-19bfcf8f5a8c", "dependsOn": [] }, { - "ref": "c44c78ea-6747-4d7f-aac0-b7d6652e35fe", + "ref": "3b24d2c7-eed0-4183-962f-489786eea096", "dependsOn": [] }, { - "ref": "f5855da0-de1a-40c5-a5ce-8da960d587ed", + "ref": "2d7f8ccc-30e5-4e5a-9e40-73b0ce21b086", "dependsOn": [] }, { - "ref": "bc782dfa-139e-4f76-b1c5-8866a4a945de", + "ref": "e7e60e1e-c8da-437d-aa44-8d5a4a5050aa", "dependsOn": [] }, { - "ref": "396c9c6f-7433-462d-b706-7d5255fb6b02", + "ref": "62356bec-adf2-4cdb-a70c-32427fbe69e2", "dependsOn": [] }, { - "ref": "77ebe58b-be31-40f3-8e1d-d200cd8362c6", + "ref": "d03061fe-07bc-4b52-98f3-50f66640b224", "dependsOn": [] } ]