Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
125 changes: 27 additions & 98 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
.github/workflows/python.yml
.gitignore
.gitlab-ci.yml
.openapi-generator-ignore
.travis.yml
README.md
docs/ApiErrorDetail.md
docs/ApiErrorResponse.md
docs/BooleanProfileDetail.md
docs/CategoricalProfileDetail.md
docs/CategoryValueInfo.md
docs/ColumnDefinition.md
docs/ColumnInfo.md
docs/ColumnProfileDetail.md
docs/ColumnProfileDetailOneOf.md
Expand All @@ -29,11 +27,9 @@ docs/CreateDatasetResponse.md
docs/CreateSavedQueryRequest.md
docs/CreateSecretRequest.md
docs/CreateSecretResponse.md
docs/CreateWorkspace201Response.md
docs/CreateWorkspaceRequest.md
docs/CreateWorkspaceResponse.md
docs/DatasetSource.md
docs/DatasetSourceOneOf.md
docs/DatasetSourceOneOf1.md
docs/DatasetSummary.md
docs/DatasetsApi.md
docs/DiscoveryStatus.md
Expand All @@ -46,6 +42,7 @@ docs/GetSecretResponse.md
docs/InformationSchemaApi.md
docs/InformationSchemaResponse.md
docs/InlineData.md
docs/InlineDatasetSource.md
docs/ListConnectionsResponse.md
docs/ListDatasetsResponse.md
docs/ListQueryRunsResponse.md
Expand All @@ -54,7 +51,8 @@ docs/ListSavedQueriesResponse.md
docs/ListSavedQueryVersionsResponse.md
docs/ListSecretsResponse.md
docs/ListUploadsResponse.md
docs/ListWorkspaces200Response.md
docs/ListWorkspacesResponse.md
docs/NumericProfileDetail.md
docs/QueryApi.md
docs/QueryRequest.md
docs/QueryResponse.md
Expand All @@ -77,18 +75,20 @@ docs/TableInfo.md
docs/TableProfileResponse.md
docs/TableRefreshError.md
docs/TableRefreshResult.md
docs/TemporalProfileDetail.md
docs/TextProfileDetail.md
docs/UpdateDatasetRequest.md
docs/UpdateDatasetResponse.md
docs/UpdateSavedQueryRequest.md
docs/UpdateSecretRequest.md
docs/UpdateSecretResponse.md
docs/UploadDatasetSource.md
docs/UploadInfo.md
docs/UploadResponse.md
docs/UploadsApi.md
docs/WorkspaceDetail.md
docs/WorkspaceListItem.md
docs/WorkspacesApi.md
git_push.sh
hotdata/__init__.py
hotdata/api/__init__.py
hotdata/api/connections_api.py
Expand All @@ -109,8 +109,9 @@ hotdata/exceptions.py
hotdata/models/__init__.py
hotdata/models/api_error_detail.py
hotdata/models/api_error_response.py
hotdata/models/boolean_profile_detail.py
hotdata/models/categorical_profile_detail.py
hotdata/models/category_value_info.py
hotdata/models/column_definition.py
hotdata/models/column_info.py
hotdata/models/column_profile_detail.py
hotdata/models/column_profile_detail_one_of.py
Expand All @@ -131,11 +132,9 @@ hotdata/models/create_dataset_response.py
hotdata/models/create_saved_query_request.py
hotdata/models/create_secret_request.py
hotdata/models/create_secret_response.py
hotdata/models/create_workspace201_response.py
hotdata/models/create_workspace_request.py
hotdata/models/create_workspace_response.py
hotdata/models/dataset_source.py
hotdata/models/dataset_source_one_of.py
hotdata/models/dataset_source_one_of1.py
hotdata/models/dataset_summary.py
hotdata/models/discovery_status.py
hotdata/models/error.py
Expand All @@ -146,6 +145,7 @@ hotdata/models/get_result_response.py
hotdata/models/get_secret_response.py
hotdata/models/information_schema_response.py
hotdata/models/inline_data.py
hotdata/models/inline_dataset_source.py
hotdata/models/list_connections_response.py
hotdata/models/list_datasets_response.py
hotdata/models/list_query_runs_response.py
Expand All @@ -154,7 +154,8 @@ hotdata/models/list_saved_queries_response.py
hotdata/models/list_saved_query_versions_response.py
hotdata/models/list_secrets_response.py
hotdata/models/list_uploads_response.py
hotdata/models/list_workspaces200_response.py
hotdata/models/list_workspaces_response.py
hotdata/models/numeric_profile_detail.py
hotdata/models/query_request.py
hotdata/models/query_response.py
hotdata/models/query_run_info.py
Expand All @@ -171,11 +172,14 @@ hotdata/models/table_info.py
hotdata/models/table_profile_response.py
hotdata/models/table_refresh_error.py
hotdata/models/table_refresh_result.py
hotdata/models/temporal_profile_detail.py
hotdata/models/text_profile_detail.py
hotdata/models/update_dataset_request.py
hotdata/models/update_dataset_response.py
hotdata/models/update_saved_query_request.py
hotdata/models/update_secret_request.py
hotdata/models/update_secret_response.py
hotdata/models/upload_dataset_source.py
hotdata/models/upload_info.py
hotdata/models/upload_response.py
hotdata/models/workspace_detail.py
Expand All @@ -188,88 +192,13 @@ setup.cfg
setup.py
test-requirements.txt
test/__init__.py
test/test_api_error_detail.py
test/test_api_error_response.py
test/test_category_value_info.py
test/test_column_definition.py
test/test_column_info.py
test/test_column_profile_detail.py
test/test_column_profile_detail_one_of.py
test/test_column_profile_detail_one_of1.py
test/test_column_profile_detail_one_of2.py
test/test_column_profile_detail_one_of3.py
test/test_column_profile_detail_one_of4.py
test/test_column_profile_info.py
test/test_column_type_spec.py
test/test_connection_health_response.py
test/test_connection_info.py
test/test_connection_refresh_result.py
test/test_connection_schema_error.py
test/test_connections_api.py
test/test_create_connection_request.py
test/test_create_connection_response.py
test/test_create_dataset_request.py
test/test_create_dataset_response.py
test/test_create_saved_query_request.py
test/test_create_secret_request.py
test/test_create_secret_response.py
test/test_create_workspace201_response.py
test/test_create_workspace_request.py
test/test_dataset_source.py
test/test_dataset_source_one_of.py
test/test_dataset_source_one_of1.py
test/test_dataset_summary.py
test/test_datasets_api.py
test/test_discovery_status.py
test/test_error.py
test/test_execute_saved_query_request.py
test/test_get_connection_response.py
test/test_get_dataset_response.py
test/test_get_result_response.py
test/test_get_secret_response.py
test/test_information_schema_api.py
test/test_information_schema_response.py
test/test_inline_data.py
test/test_list_connections_response.py
test/test_list_datasets_response.py
test/test_list_query_runs_response.py
test/test_list_results_response.py
test/test_list_saved_queries_response.py
test/test_list_saved_query_versions_response.py
test/test_list_secrets_response.py
test/test_list_uploads_response.py
test/test_list_workspaces200_response.py
test/test_query_api.py
test/test_query_request.py
test/test_query_response.py
test/test_query_run_info.py
test/test_query_runs_api.py
test/test_refresh_api.py
test/test_refresh_request.py
test/test_refresh_response.py
test/test_refresh_warning.py
test/test_result_info.py
test/test_results_api.py
test/test_saved_queries_api.py
test/test_saved_query_detail.py
test/test_saved_query_summary.py
test/test_saved_query_version_info.py
test/test_schema_refresh_result.py
test/test_secret_metadata_response.py
test/test_secrets_api.py
test/test_table_info.py
test/test_table_profile_response.py
test/test_table_refresh_error.py
test/test_table_refresh_result.py
test/test_update_dataset_request.py
test/test_update_dataset_response.py
test/test_update_saved_query_request.py
test/test_update_secret_request.py
test/test_update_secret_response.py
test/test_upload_info.py
test/test_upload_response.py
test/test_uploads_api.py
test/test_workspace_detail.py
test/test_workspace_list_item.py
test/test_workspaces_api.py
test/test_boolean_profile_detail.py
test/test_categorical_profile_detail.py
test/test_create_workspace_response.py
test/test_inline_dataset_source.py
test/test_list_workspaces_response.py
test/test_numeric_profile_detail.py
test/test_temporal_profile_detail.py
test/test_text_profile_detail.py
test/test_upload_dataset_source.py
tox.ini
31 changes: 31 additions & 0 deletions docs/BooleanProfileDetail.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# BooleanProfileDetail

Boolean column.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**false_count** | **int** | Number of false values |
**true_count** | **int** | Number of true values |

## Example

```python
from hotdata.models.boolean_profile_detail import BooleanProfileDetail

# TODO update the JSON string below
json = "{}"
# create an instance of BooleanProfileDetail from a JSON string
boolean_profile_detail_instance = BooleanProfileDetail.from_json(json)
# print the JSON string representation of the object
print(BooleanProfileDetail.to_json())

# convert the object into a dict
boolean_profile_detail_dict = boolean_profile_detail_instance.to_dict()
# create an instance of BooleanProfileDetail from a dict
boolean_profile_detail_from_dict = BooleanProfileDetail.from_dict(boolean_profile_detail_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


30 changes: 30 additions & 0 deletions docs/CategoricalProfileDetail.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# CategoricalProfileDetail

Type-specific column profile detail. The `type` discriminator field determines which variant is present. Profile type is chosen based on the column's Arrow data type and cardinality: - **categorical**: Text or numeric columns with ≤200 distinct values. Lists each value with its frequency. - **text**: Text columns with >200 distinct values. Reports string length statistics. - **numeric**: Numeric columns with >200 distinct values. Reports min, max, and mean. - **temporal**: Date and timestamp columns. Reports min and max as ISO-8601 strings. - **boolean**: Boolean columns. Reports true and false counts. Low-cardinality column (≤200 distinct values). Values sorted by frequency descending.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**values** | [**List[CategoryValueInfo]**](CategoryValueInfo.md) | Distinct values with their counts, ordered by count descending |

## Example

```python
from hotdata.models.categorical_profile_detail import CategoricalProfileDetail

# TODO update the JSON string below
json = "{}"
# create an instance of CategoricalProfileDetail from a JSON string
categorical_profile_detail_instance = CategoricalProfileDetail.from_json(json)
# print the JSON string representation of the object
print(CategoricalProfileDetail.to_json())

# convert the object into a dict
categorical_profile_detail_dict = categorical_profile_detail_instance.to_dict()
# create an instance of CategoricalProfileDetail from a dict
categorical_profile_detail_from_dict = CategoricalProfileDetail.from_dict(categorical_profile_detail_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


2 changes: 1 addition & 1 deletion docs/CategoryValueInfo.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ A distinct value with its frequency count, used in categorical profiles.
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**count** | **int** | Number of occurrences |
**value** | **object** | The distinct value (as a string, or null) |
**value** | **str** | The distinct value (as a string, or null) | [optional]

## Example

Expand Down
3 changes: 1 addition & 2 deletions docs/ColumnProfileDetail.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
# ColumnProfileDetail

Type-specific column profile detail. The `type` discriminator field determines which variant is present. Profile type is chosen based on the column's Arrow data type and cardinality: - **categorical**: Text or numeric columns with ≤200 distinct values. Lists each value with its frequency. - **text**: Text columns with >200 distinct values. Reports string length statistics. - **numeric**: Numeric columns with >200 distinct values. Reports min, max, and mean. - **temporal**: Date and timestamp columns. Reports min and max as ISO-8601 strings. - **boolean**: Boolean columns. Reports true and false counts.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **str** | |
**values** | [**List[CategoryValueInfo]**](CategoryValueInfo.md) | Distinct values with their counts, ordered by count descending |
**type** | **str** | |
**avg_length** | **float** | Average string length |
**max_length** | **int** | Longest string length in the column |
**min_length** | **int** | Shortest string length in the column |
Expand Down
3 changes: 1 addition & 2 deletions docs/ColumnProfileDetailOneOf.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
# ColumnProfileDetailOneOf

Low-cardinality column (≤200 distinct values). Applies to text and numeric columns. Values are sorted by frequency descending.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **str** | |
**values** | [**List[CategoryValueInfo]**](CategoryValueInfo.md) | Distinct values with their counts, ordered by count descending |
**type** | **str** | |

## Example

Expand Down
1 change: 0 additions & 1 deletion docs/ColumnProfileDetailOneOf1.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# ColumnProfileDetailOneOf1

High-cardinality text column (>200 distinct values).

## Properties

Expand Down
1 change: 0 additions & 1 deletion docs/ColumnProfileDetailOneOf2.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# ColumnProfileDetailOneOf2

High-cardinality numeric column (>200 distinct values).

## Properties

Expand Down
1 change: 0 additions & 1 deletion docs/ColumnProfileDetailOneOf3.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# ColumnProfileDetailOneOf3

Date or timestamp column.

## Properties

Expand Down
1 change: 0 additions & 1 deletion docs/ColumnProfileDetailOneOf4.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# ColumnProfileDetailOneOf4

Boolean column.

## Properties

Expand Down
2 changes: 1 addition & 1 deletion docs/ColumnProfileInfo.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Name | Type | Description | Notes
**name** | **str** | Column name |
**null_count** | **int** | Number of null values |
**null_percentage** | **float** | Percentage of null values (0.0 to 100.0) |
**profile** | [**ColumnProfileDetail**](ColumnProfileDetail.md) | | [optional]
**profile** | [**ColumnProfileDetail**](ColumnProfileDetail.md) | Type-specific profile detail. Null when the column is all-null or has an unsupported type. | [optional]

## Example

Expand Down
8 changes: 4 additions & 4 deletions docs/ColumnTypeSpec.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ Detailed column type specification with optional properties.

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**geometry_type** | **object** | Geometry type for GEOMETRY/GEOGRAPHY columns. E.g., \"Point\", \"LineString\", \"Polygon\", \"MultiPoint\", \"MultiLineString\", \"MultiPolygon\", \"GeometryCollection\", or \"Geometry\" (any). | [optional]
**precision** | **object** | Precision for DECIMAL type (1-38) | [optional]
**scale** | **object** | Scale for DECIMAL type | [optional]
**srid** | **object** | Spatial Reference System Identifier for GEOMETRY/GEOGRAPHY types. Common values: 4326 (WGS84), 3857 (Web Mercator). | [optional]
**geometry_type** | **str** | Geometry type for GEOMETRY/GEOGRAPHY columns. E.g., \"Point\", \"LineString\", \"Polygon\", \"MultiPoint\", \"MultiLineString\", \"MultiPolygon\", \"GeometryCollection\", or \"Geometry\" (any). | [optional]
**precision** | **int** | Precision for DECIMAL type (1-38) | [optional]
**scale** | **int** | Scale for DECIMAL type | [optional]
**srid** | **int** | Spatial Reference System Identifier for GEOMETRY/GEOGRAPHY types. Common values: 4326 (WGS84), 3857 (Web Mercator). | [optional]
**type** | **str** | The data type name (e.g., \"DECIMAL\", \"TIMESTAMP\", \"GEOMETRY\") |

## Example
Expand Down
2 changes: 1 addition & 1 deletion docs/ConnectionHealthResponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Response body for GET /connections/{connection_id}/health
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**connection_id** | **str** | |
**error** | **object** | | [optional]
**error** | **str** | | [optional]
**healthy** | **bool** | |
**latency_ms** | **int** | |

Expand Down
Loading
Loading