88# %% ../../nbs/backends/ragas_api_client.ipynb 4
99import httpx
1010import asyncio
11- import functools
1211import typing as t
13- import inspect
1412from pydantic import BaseModel , Field
15- from enum import StrEnum
16- import uuid
1713from fastcore .utils import patch
1814
1915# %% ../../nbs/backends/ragas_api_client.ipynb 5
@@ -262,7 +258,10 @@ async def delete_experiment(self: RagasApiClient, project_id: str, experiment_id
262258
263259
264260# %% ../../nbs/backends/ragas_api_client.ipynb 25
265- class ColumnType (StrEnum ):
261+ from enum import Enum
262+
263+ # %% ../../nbs/backends/ragas_api_client.ipynb 26
264+ class ColumnType (str , Enum ):
266265 NUMBER = "number"
267266 TEXT = "text"
268267 LONG_TEXT = "longText"
@@ -272,7 +271,7 @@ class ColumnType(StrEnum):
272271 CHECKBOX = "checkbox"
273272 CUSTOM = "custom"
274273
275- # %% ../../nbs/backends/ragas_api_client.ipynb 26
274+ # %% ../../nbs/backends/ragas_api_client.ipynb 27
276275#---- Dataset Columns ----
277276@patch
278277async def list_dataset_columns (
@@ -343,7 +342,7 @@ async def delete_dataset_column(
343342 f"projects/{ project_id } /datasets/{ dataset_id } /columns/{ column_id } "
344343 )
345344
346- # %% ../../nbs/backends/ragas_api_client.ipynb 34
345+ # %% ../../nbs/backends/ragas_api_client.ipynb 35
347346#---- Dataset Rows ----
348347@patch
349348async def list_dataset_rows (
@@ -405,11 +404,11 @@ async def delete_dataset_row(
405404 )
406405
407406
408- # %% ../../nbs/backends/ragas_api_client.ipynb 46
407+ # %% ../../nbs/backends/ragas_api_client.ipynb 47
409408import uuid
410409import string
411410
412- # %% ../../nbs/backends/ragas_api_client.ipynb 47
411+ # %% ../../nbs/backends/ragas_api_client.ipynb 48
413412def create_nano_id (size = 12 ):
414413 # Define characters to use (alphanumeric)
415414 alphabet = string .ascii_letters + string .digits
@@ -426,11 +425,11 @@ def create_nano_id(size=12):
426425 # Pad if necessary and return desired length
427426 return result [:size ]
428427
429- # %% ../../nbs/backends/ragas_api_client.ipynb 49
428+ # %% ../../nbs/backends/ragas_api_client.ipynb 50
430429import uuid
431430import string
432431
433- # %% ../../nbs/backends/ragas_api_client.ipynb 50
432+ # %% ../../nbs/backends/ragas_api_client.ipynb 51
434433def create_nano_id (size = 12 ):
435434 # Define characters to use (alphanumeric)
436435 alphabet = string .ascii_letters + string .digits
@@ -447,7 +446,7 @@ def create_nano_id(size=12):
447446 # Pad if necessary and return desired length
448447 return result [:size ]
449448
450- # %% ../../nbs/backends/ragas_api_client.ipynb 52
449+ # %% ../../nbs/backends/ragas_api_client.ipynb 53
451450# Default settings for columns
452451DEFAULT_SETTINGS = {
453452 "is_required" : False ,
@@ -470,7 +469,7 @@ class Row(BaseModel):
470469 id : str = Field (default_factory = create_nano_id )
471470 data : t .List [RowCell ] = Field (...)
472471
473- # %% ../../nbs/backends/ragas_api_client.ipynb 53
472+ # %% ../../nbs/backends/ragas_api_client.ipynb 54
474473#---- Resource With Data Helper Methods ----
475474@patch
476475async def _create_with_data (
@@ -597,7 +596,7 @@ async def create_dataset_with_data(
597596 "dataset" , project_id , name , description , columns , rows , batch_size
598597 )
599598
600- # %% ../../nbs/backends/ragas_api_client.ipynb 59
599+ # %% ../../nbs/backends/ragas_api_client.ipynb 60
601600#---- Experiment Columns ----
602601@patch
603602async def list_experiment_columns (
@@ -728,7 +727,7 @@ async def delete_experiment_row(
728727 f"projects/{ project_id } /experiments/{ experiment_id } /rows/{ row_id } "
729728 )
730729
731- # %% ../../nbs/backends/ragas_api_client.ipynb 62
730+ # %% ../../nbs/backends/ragas_api_client.ipynb 63
732731@patch
733732async def create_experiment_with_data (
734733 self : RagasApiClient ,
@@ -759,7 +758,7 @@ async def create_experiment_with_data(
759758 "experiment" , project_id , name , description , columns , rows , batch_size
760759 )
761760
762- # %% ../../nbs/backends/ragas_api_client.ipynb 63
761+ # %% ../../nbs/backends/ragas_api_client.ipynb 64
763762#---- Utility Methods ----
764763@patch
765764def create_column (
0 commit comments