88
99import pytest
1010import urllib3
11- import vectorize_client as v
12- from vectorize_client import ApiClient
11+ from vectorize_client .api .connectors_api import ConnectorsApi
12+ from vectorize_client .api .pipelines_api import PipelinesApi
13+ from vectorize_client .api .uploads_api import UploadsApi
14+ from vectorize_client .api_client import ApiClient
15+ from vectorize_client .configuration import Configuration
16+ from vectorize_client .models .ai_platform_config_schema import AIPlatformConfigSchema
17+ from vectorize_client .models .ai_platform_schema import AIPlatformSchema
18+ from vectorize_client .models .ai_platform_type import AIPlatformType
19+ from vectorize_client .models .create_source_connector import CreateSourceConnector
20+ from vectorize_client .models .destination_connector_schema import (
21+ DestinationConnectorSchema ,
22+ )
23+ from vectorize_client .models .destination_connector_type import DestinationConnectorType
24+ from vectorize_client .models .pipeline_configuration_schema import (
25+ PipelineConfigurationSchema ,
26+ )
27+ from vectorize_client .models .schedule_schema import ScheduleSchema
28+ from vectorize_client .models .schedule_schema_type import ScheduleSchemaType
29+ from vectorize_client .models .source_connector_schema import SourceConnectorSchema
30+ from vectorize_client .models .source_connector_type import SourceConnectorType
31+ from vectorize_client .models .start_file_upload_to_connector_request import (
32+ StartFileUploadToConnectorRequest ,
33+ )
1334
1435from langchain_vectorize .retrievers import VectorizeRetriever
1536
@@ -38,7 +59,7 @@ def environment() -> Literal["prod", "dev", "local", "staging"]:
3859 if env not in ["prod" , "dev" , "local" , "staging" ]:
3960 msg = "Invalid VECTORIZE_ENV environment variable."
4061 raise ValueError (msg )
41- return env
62+ return env # type: ignore[return-value]
4263
4364
4465@pytest .fixture (scope = "session" )
@@ -56,35 +77,31 @@ def api_client(api_token: str, environment: str) -> Iterator[ApiClient]:
5677 else :
5778 host = "https://api-staging.vectorize.io/v1"
5879
59- with v . ApiClient (
60- v . Configuration (host = host , access_token = api_token , debug = True ),
80+ with ApiClient (
81+ Configuration (host = host , access_token = api_token , debug = True ),
6182 header_name ,
6283 header_value ,
6384 ) as api :
6485 yield api
6586
6687
6788@pytest .fixture (scope = "session" )
68- def pipeline_id (api_client : v . ApiClient , org_id : str ) -> Iterator [str ]:
69- pipelines = v . PipelinesApi (api_client )
89+ def pipeline_id (api_client : ApiClient , org_id : str ) -> Iterator [str ]:
90+ pipelines = PipelinesApi (api_client )
7091
71- connectors_api = v . ConnectorsApi (api_client )
92+ connectors_api = ConnectorsApi (api_client )
7293 response = connectors_api .create_source_connector (
7394 org_id ,
74- [
75- v .CreateSourceConnector (
76- name = "from api" , type = v .SourceConnectorType .FILE_UPLOAD
77- )
78- ],
95+ [CreateSourceConnector (name = "from api" , type = SourceConnectorType .FILE_UPLOAD )],
7996 )
8097 source_connector_id = response .connectors [0 ].id
8198 logging .info ("Created source connector %s" , source_connector_id )
8299
83- uploads_api = v . UploadsApi (api_client )
100+ uploads_api = UploadsApi (api_client )
84101 upload_response = uploads_api .start_file_upload_to_connector (
85102 org_id ,
86103 source_connector_id ,
87- v . StartFileUploadToConnectorRequest (
104+ StartFileUploadToConnectorRequest ( # type: ignore[call-arg]
88105 name = "research.pdf" ,
89106 content_type = "application/pdf" ,
90107 metadata = json .dumps ({"created-from-api" : True }),
@@ -125,26 +142,26 @@ def pipeline_id(api_client: v.ApiClient, org_id: str) -> Iterator[str]:
125142
126143 pipeline_response = pipelines .create_pipeline (
127144 org_id ,
128- v . PipelineConfigurationSchema (
145+ PipelineConfigurationSchema ( # type: ignore[call-arg]
129146 source_connectors = [
130- v . SourceConnectorSchema (
147+ SourceConnectorSchema (
131148 id = source_connector_id ,
132- type = v . SourceConnectorType .FILE_UPLOAD ,
149+ type = SourceConnectorType .FILE_UPLOAD ,
133150 config = {},
134151 )
135152 ],
136- destination_connector = v . DestinationConnectorSchema (
153+ destination_connector = DestinationConnectorSchema (
137154 id = builtin_vector_db ,
138- type = v . DestinationConnectorType .VECTORIZE ,
155+ type = DestinationConnectorType .VECTORIZE ,
139156 config = {},
140157 ),
141- ai_platform = v . AIPlatformSchema (
158+ ai_platform = AIPlatformSchema (
142159 id = builtin_ai_platform ,
143- type = v . AIPlatformType .VECTORIZE ,
144- config = v . AIPlatformConfigSchema (),
160+ type = AIPlatformType .VECTORIZE ,
161+ config = AIPlatformConfigSchema (),
145162 ),
146163 pipeline_name = "Test pipeline" ,
147- schedule = v . ScheduleSchema (type = v . ScheduleSchemaType .MANUAL ),
164+ schedule = ScheduleSchema (type = ScheduleSchemaType .MANUAL ),
148165 ),
149166 )
150167 pipeline_id = pipeline_response .data .id
0 commit comments