This repository has been archived by the owner on May 27, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
searchindex.js
1 lines (1 loc) · 23.7 KB
/
searchindex.js
1
Search.setIndex({docnames:["index","modules","spiral","spiral.constants","spiral.integrations","spiral.tests"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["index.rst","modules.rst","spiral.rst","spiral.constants.rst","spiral.integrations.rst","spiral.tests.rst"],objects:{"":[[2,0,0,"-","spiral"]],"spiral.api_client":[[2,1,1,"","APIClient"]],"spiral.api_client.APIClient":[[2,2,1,"","DELETE_WORKFLOW_ROUTE_TEMPLATE"],[2,2,1,"","GET_WORKFLOW_ROUTE_TEMPLATE"],[2,2,1,"","LIST_GITHUB_BRANCH_ROUTE"],[2,2,1,"","LIST_GITHUB_REPO_ROUTE"],[2,2,1,"","LIST_INTEGRATIONS_ROUTE"],[2,2,1,"","LIST_TABLES_ROUTE"],[2,2,1,"","PREVIEW_ROUTE"],[2,2,1,"","REGISTER_WORKFLOW_ROUTE"],[2,3,1,"","delete_workflow"],[2,3,1,"","get_workflow"],[2,3,1,"","list_github_branches"],[2,3,1,"","list_github_repos"],[2,3,1,"","list_integrations"],[2,3,1,"","list_tables"],[2,3,1,"","preview"],[2,3,1,"","register_workflow"]],"spiral.artifact":[[2,1,1,"","Artifact"],[2,1,1,"","ArtifactSpec"]],"spiral.artifact.Artifact":[[2,2,1,"","id"],[2,2,1,"","name"],[2,2,1,"","spec"]],"spiral.artifact.ArtifactSpec":[[2,2,1,"","metric"],[2,2,1,"","table"]],"spiral.constants":[[3,0,0,"-","exports"],[3,0,0,"-","metrics"]],"spiral.dag":[[2,1,1,"","AddOrReplaceOperatorDelta"],[2,1,1,"","DAG"],[2,1,1,"","DAGDelta"],[2,1,1,"","Metadata"],[2,1,1,"","Schedule"],[2,1,1,"","SubgraphDAGDelta"],[2,4,1,"","apply_deltas_to_dag"]],"spiral.dag.AddOrReplaceOperatorDelta":[[2,3,1,"","apply"],[2,2,1,"","op"],[2,2,1,"","output_artifacts"]],"spiral.dag.DAG":[[2,1,1,"","Config"],[2,3,1,"","add_artifacts"],[2,3,1,"","add_operator"],[2,3,1,"","add_operators"],[2,2,1,"","artifacts"],[2,3,1,"","get_operator"],[2,3,1,"","list_artifacts"],[2,3,1,"","list_downstream_operators"],[2,3,1,"","list_operators"],[2,3,1,"","list_root_operators"],[2,3,1,"","mark_as_unvalidated"],[2,2,1,"","metadata"],[2,3,1,"","must_get_artifact"],[2,3,1,"","must_get_operator"],[2,2,1,"","operator_by_name"],[2,2,1,"","operators"],[2,3,1,"","remove_operator"],[2,3,1,"","remove_operators"],[2,3,1,"","set_validation_spec"],[2,2,1,"","validated"]],"spiral.dag.DAG.Config":[[2,2,1,"","fields"]],"spiral.dag.DAGDelta":[[2,3,1,"","apply"]],"spiral.dag.Metadata":[[2,2,1,"","description"],[2,2,1,"","name"],[2,2,1,"","schedule"]],"spiral.dag.Schedule":[[2,2,1,"","cron_schedule"],[2,2,1,"","disable_manual_trigger"],[2,2,1,"","trigger"]],"spiral.dag.SubgraphDAGDelta":[[2,3,1,"","apply"],[2,2,1,"","artifact_ids"],[2,2,1,"","include_load_operators"],[2,2,1,"","include_validation_operators"],[2,2,1,"","operator_ids"]],"spiral.decorator":[[2,4,1,"","metric"],[2,4,1,"","op"],[2,4,1,"","validation_test"],[2,4,1,"","wrap_spec"]],"spiral.encoding":[[2,4,1,"","decodeBinary"],[2,4,1,"","decodeNumpy"],[2,4,1,"","encodeBinary"],[2,4,1,"","encodeNumpy"]],"spiral.enums":[[2,1,1,"","ExecutionStatus"],[2,1,1,"","FunctionGranularity"],[2,1,1,"","FunctionType"],[2,1,1,"","GithubRepoConfigContentType"],[2,1,1,"","GoogleSheetsSaveMode"],[2,1,1,"","LoadUpdateMode"],[2,1,1,"","MetaEnum"],[2,1,1,"","OperatorType"],[2,1,1,"","RelationalDBServices"],[2,1,1,"","S3FileFormat"],[2,1,1,"","SalesforceExtractType"],[2,1,1,"","ServiceType"],[2,1,1,"","TriggerType"],[2,1,1,"","ValidationLevel"]],"spiral.enums.ExecutionStatus":[[2,2,1,"","FAILED"],[2,2,1,"","PENDING"],[2,2,1,"","SUCCEEDED"]],"spiral.enums.FunctionGranularity":[[2,2,1,"","ROW"],[2,2,1,"","TABLE"]],"spiral.enums.FunctionType":[[2,2,1,"","BUILTIN"],[2,2,1,"","CODE"],[2,2,1,"","FILE"],[2,2,1,"","GITHUB"]],"spiral.enums.GithubRepoConfigContentType":[[2,2,1,"","OPERATOR"],[2,2,1,"","QUERY"]],"spiral.enums.GoogleSheetsSaveMode":[[2,2,1,"","CREATE"],[2,2,1,"","NEWSHEET"],[2,2,1,"","OVERWRITE"]],"spiral.enums.LoadUpdateMode":[[2,2,1,"","APPEND"],[2,2,1,"","FAIL"],[2,2,1,"","REPLACE"]],"spiral.enums.OperatorType":[[2,2,1,"","EXTRACT"],[2,2,1,"","FUNCTION"],[2,2,1,"","LOAD"],[2,2,1,"","METRIC"],[2,2,1,"","VALIDATION"]],"spiral.enums.RelationalDBServices":[[2,2,1,"","BIGQUERY"],[2,2,1,"","MARIADB"],[2,2,1,"","MYSQL"],[2,2,1,"","POSTGRES"],[2,2,1,"","REDSHIFT"],[2,2,1,"","SNOWFLAKE"],[2,2,1,"","SPIRALDEMO"],[2,2,1,"","SQLSERVER"]],"spiral.enums.S3FileFormat":[[2,2,1,"","CSV"],[2,2,1,"","JSON"],[2,2,1,"","PARQUET"]],"spiral.enums.SalesforceExtractType":[[2,2,1,"","QUERY"],[2,2,1,"","SEARCH"]],"spiral.enums.ServiceType":[[2,2,1,"","BIGQUERY"],[2,2,1,"","GITHUB"],[2,2,1,"","GOOGLE_SHEETS"],[2,2,1,"","MARIADB"],[2,2,1,"","MYSQL"],[2,2,1,"","POSTGRES"],[2,2,1,"","REDSHIFT"],[2,2,1,"","S3"],[2,2,1,"","SALESFORCE"],[2,2,1,"","SNOWFLAKE"],[2,2,1,"","SPIRALDEMO"],[2,2,1,"","SQLSERVER"]],"spiral.enums.TriggerType":[[2,2,1,"","MANUAL"],[2,2,1,"","PERIODIC"]],"spiral.enums.ValidationLevel":[[2,2,1,"","ERROR"],[2,2,1,"","WARNING"]],"spiral.error":[[2,5,1,"","ArtifactNotFoundException"],[2,5,1,"","BlockingValidationFailedException"],[2,5,1,"","Error"],[2,5,1,"","IncompleteFlowException"],[2,5,1,"","InternalServerError"],[2,5,1,"","InternalSpiralError"],[2,5,1,"","InvalidCronStringException"],[2,5,1,"","InvalidDependencyFilePath"],[2,5,1,"","InvalidFunctionException"],[2,5,1,"","InvalidGithubQueryError"],[2,5,1,"","InvalidIntegrationException"],[2,5,1,"","InvalidMetadataError"],[2,5,1,"","InvalidRequestError"],[2,5,1,"","InvalidUserActionException"],[2,5,1,"","NoConnectedIntegrationsException"],[2,5,1,"","NoDestinationIntegrationException"],[2,5,1,"","ReservedFileNameException"],[2,5,1,"","ResourceNotFoundError"],[2,5,1,"","SpiralError"],[2,5,1,"","UnprocessableEntityError"],[2,5,1,"","ValidationDoesNotExistException"]],"spiral.flow":[[2,1,1,"","Flow"]],"spiral.flow.Flow":[[2,3,1,"","describe"],[2,3,1,"","publish"],[2,3,1,"","set_description"],[2,3,1,"","set_name"],[2,3,1,"","set_schedule"],[2,3,1,"","test"]],"spiral.generic_artifact":[[2,1,1,"","Artifact"]],"spiral.generic_artifact.Artifact":[[2,3,1,"","id"],[2,3,1,"","name"]],"spiral.github":[[2,1,1,"","Github"]],"spiral.github.Github":[[2,3,1,"","checkout"],[2,3,1,"","list_branches"],[2,3,1,"","op"],[2,3,1,"","query"]],"spiral.integrations":[[4,0,0,"-","google_sheets_integration"],[4,0,0,"-","integration"],[4,0,0,"-","s3_integration"],[4,0,0,"-","salesforce_integration"],[4,0,0,"-","sql_integration"]],"spiral.integrations.google_sheets_integration":[[4,1,1,"","GoogleSheetsIntegration"]],"spiral.integrations.google_sheets_integration.GoogleSheetsIntegration":[[4,3,1,"","config"],[4,3,1,"","spreadsheet"]],"spiral.integrations.integration":[[4,1,1,"","Integration"],[4,1,1,"","IntegrationInfo"]],"spiral.integrations.integration.IntegrationInfo":[[4,2,1,"","createdAt"],[4,2,1,"","id"],[4,2,1,"","name"],[4,2,1,"","service"],[4,2,1,"","validated"]],"spiral.integrations.s3_integration":[[4,1,1,"","S3Integration"]],"spiral.integrations.s3_integration.S3Integration":[[4,3,1,"","config"],[4,3,1,"","file"]],"spiral.integrations.salesforce_integration":[[4,1,1,"","SalesforceIntegration"]],"spiral.integrations.salesforce_integration.SalesforceIntegration":[[4,3,1,"","config"],[4,3,1,"","query"],[4,3,1,"","search"]],"spiral.integrations.sql_integration":[[4,1,1,"","RelationalDBIntegration"]],"spiral.integrations.sql_integration.RelationalDBIntegration":[[4,3,1,"","config"],[4,3,1,"","list_tables"],[4,3,1,"","sql"],[4,3,1,"","table"]],"spiral.log":[[2,1,1,"","SpiralLogger"]],"spiral.metric_artifact":[[2,1,1,"","MetricArtifact"]],"spiral.metric_artifact.MetricArtifact":[[2,3,1,"","to_val"]],"spiral.operators":[[2,1,1,"","EntryPoint"],[2,1,1,"","ExtractSpec"],[2,1,1,"","FunctionSpec"],[2,1,1,"","GithubMetadata"],[2,1,1,"","GoogleSheetsExtractParams"],[2,1,1,"","GoogleSheetsLoadParams"],[2,1,1,"","LoadSpec"],[2,1,1,"","MetricSpec"],[2,1,1,"","Operator"],[2,1,1,"","OperatorSpec"],[2,1,1,"","RelationalDBExtractParams"],[2,1,1,"","RelationalDBLoadParams"],[2,1,1,"","S3ExtractParams"],[2,1,1,"","S3LoadParams"],[2,1,1,"","SalesforceExtractParams"],[2,1,1,"","SalesforceLoadParams"],[2,1,1,"","SaveConfig"],[2,1,1,"","ValidationSpec"],[2,4,1,"","get_operator_type"]],"spiral.operators.EntryPoint":[[2,2,1,"","class_name"],[2,2,1,"","file"],[2,2,1,"","method"]],"spiral.operators.ExtractSpec":[[2,2,1,"","integration_id"],[2,2,1,"","parameters"],[2,2,1,"","service"]],"spiral.operators.FunctionSpec":[[2,1,1,"","Config"],[2,2,1,"","entry_point"],[2,2,1,"","file_path"],[2,2,1,"","github_metadata"],[2,2,1,"","granularity"],[2,2,1,"","s3_path"],[2,2,1,"","type"]],"spiral.operators.FunctionSpec.Config":[[2,2,1,"","fields"]],"spiral.operators.GithubMetadata":[[2,2,1,"","branch"],[2,2,1,"","commit_id"],[2,2,1,"","owner"],[2,2,1,"","path"],[2,2,1,"","repo"],[2,2,1,"","repo_config_content_name"],[2,2,1,"","repo_config_content_type"]],"spiral.operators.GoogleSheetsExtractParams":[[2,2,1,"","spreadsheet_id"]],"spiral.operators.GoogleSheetsLoadParams":[[2,2,1,"","filepath"],[2,2,1,"","save_mode"]],"spiral.operators.LoadSpec":[[2,2,1,"","integration_id"],[2,2,1,"","parameters"],[2,2,1,"","service"]],"spiral.operators.MetricSpec":[[2,2,1,"","function"]],"spiral.operators.Operator":[[2,2,1,"","description"],[2,3,1,"","file_path"],[2,2,1,"","id"],[2,2,1,"","inputs"],[2,2,1,"","name"],[2,2,1,"","outputs"],[2,2,1,"","spec"]],"spiral.operators.OperatorSpec":[[2,2,1,"","extract"],[2,2,1,"","function"],[2,2,1,"","load"],[2,2,1,"","metric"],[2,2,1,"","validation"]],"spiral.operators.RelationalDBExtractParams":[[2,2,1,"","github_metadata"],[2,2,1,"","query"]],"spiral.operators.RelationalDBLoadParams":[[2,2,1,"","table"],[2,2,1,"","update_mode"]],"spiral.operators.S3ExtractParams":[[2,2,1,"","filepath"],[2,2,1,"","format"]],"spiral.operators.S3LoadParams":[[2,2,1,"","filepath"],[2,2,1,"","format"]],"spiral.operators.SalesforceExtractParams":[[2,2,1,"","query"],[2,2,1,"","type"]],"spiral.operators.SalesforceLoadParams":[[2,2,1,"","object"]],"spiral.operators.SaveConfig":[[2,2,1,"","integration_info"],[2,2,1,"","parameters"]],"spiral.operators.ValidationSpec":[[2,1,1,"","Config"],[2,2,1,"","function"],[2,2,1,"","level"],[2,2,1,"","test_result"]],"spiral.operators.ValidationSpec.Config":[[2,2,1,"","fields"]],"spiral.responses":[[2,1,1,"","ArtifactResult"],[2,1,1,"","MetricArtifactResult"],[2,1,1,"","OperatorResult"],[2,1,1,"","PreviewResponse"],[2,1,1,"","RegisterWorkflowResponse"],[2,1,1,"","TableArtifactResult"],[2,1,1,"","UnitTestResult"]],"spiral.responses.ArtifactResult":[[2,2,1,"","metric"],[2,2,1,"","table"]],"spiral.responses.MetricArtifactResult":[[2,2,1,"","val"]],"spiral.responses.OperatorResult":[[2,2,1,"id0","err_msg"],[2,2,1,"id21","logs"],[2,2,1,"id22","test_result"]],"spiral.responses.PreviewResponse":[[2,2,1,"id23","artifact_results"],[2,2,1,"id24","operator_results"],[2,2,1,"id25","status"]],"spiral.responses.RegisterWorkflowResponse":[[2,2,1,"id26","id"]],"spiral.responses.TableArtifactResult":[[2,2,1,"id27","data"],[2,2,1,"id28","table_schema"]],"spiral.responses.UnitTestResult":[[2,2,1,"id29","check_passed"],[2,2,1,"id30","num_row_violations"]],"spiral.schedule":[[2,1,1,"","DayOfMonth"],[2,1,1,"","DayOfWeek"],[2,1,1,"","Hour"],[2,1,1,"","Minute"],[2,4,1,"","daily"],[2,4,1,"","hourly"],[2,4,1,"","monthly"],[2,4,1,"","weekly"]],"spiral.schedule.DayOfWeek":[[2,2,1,"","FRIDAY"],[2,2,1,"","MONDAY"],[2,2,1,"","SATURDAY"],[2,2,1,"","SUNDAY"],[2,2,1,"","THURSDAY"],[2,2,1,"","TUESDAY"],[2,2,1,"","WEDNESDAY"]],"spiral.spiral_client":[[2,1,1,"","SpiralClient"]],"spiral.spiral_client.SpiralClient":[[2,3,1,"","create_flow"],[2,3,1,"","delete_flow"],[2,3,1,"","github"],[2,3,1,"","integration"],[2,3,1,"","list_integrations"]],"spiral.table_artifact":[[2,1,1,"","TableArtifact"]],"spiral.table_artifact.TableArtifact":[[2,3,1,"","add_validation_test"],[2,3,1,"","delete_validation_test"],[2,3,1,"","describe"],[2,3,1,"","save"],[2,3,1,"","to_df"]],"spiral.templates":[[2,4,1,"","op_file_content"]],"spiral.tests":[[5,0,0,"-","dag_delta_test"],[5,0,0,"-","dag_test"],[5,0,0,"-","metric_test"],[5,0,0,"-","serialization_test"],[5,0,0,"-","utils"]],"spiral.tests.dag_delta_test":[[5,4,1,"","test_add_and_replace_operator_delta"],[5,4,1,"","test_apply_deltas_make_copy"],[5,4,1,"","test_metrics_subgraph_dag_delta"],[5,4,1,"","test_subgraph_dag_delta"]],"spiral.tests.dag_test":[[5,4,1,"","test_list_downstream_operators"]],"spiral.tests.metric_test":[[5,4,1,"","test_metric"]],"spiral.tests.serialization_test":[[5,4,1,"","test_artifact_serialization"],[5,4,1,"","test_excluded_fields_can_be_compared"],[5,4,1,"","test_extract_serialization"],[5,4,1,"","test_load_serialization"],[5,4,1,"","test_operator_serialization"],[5,4,1,"","test_preview_response_loading"]],"spiral.tests.utils":[[5,4,1,"","default_artifact"],[5,4,1,"","default_extract_spec"],[5,4,1,"","default_function_spec"],[5,4,1,"","default_load_spec"],[5,4,1,"","default_validation_spec"],[5,4,1,"","generate_uuids"]],"spiral.utils":[[2,4,1,"","artifact_name_from_op_name"],[2,4,1,"","create_zip_file"],[2,4,1,"","delete_zip_folder_and_file"],[2,4,1,"","generate_auth_headers"],[2,4,1,"","generate_extract_op_name"],[2,4,1,"","generate_uuid"],[2,4,1,"","raise_errors"],[2,4,1,"","schedule_from_cron_string"]],spiral:[[2,0,0,"-","api_client"],[2,0,0,"-","artifact"],[3,0,0,"-","constants"],[2,0,0,"-","dag"],[2,0,0,"-","decorator"],[2,0,0,"-","encoding"],[2,0,0,"-","enums"],[2,0,0,"-","error"],[2,0,0,"-","flow"],[2,0,0,"-","generic_artifact"],[2,0,0,"-","github"],[4,0,0,"-","integrations"],[2,0,0,"-","log"],[2,0,0,"-","metric_artifact"],[2,0,0,"-","operators"],[2,0,0,"-","responses"],[2,0,0,"-","schedule"],[2,0,0,"-","spiral_client"],[2,0,0,"-","table_artifact"],[2,0,0,"-","templates"],[5,0,0,"-","tests"],[2,0,0,"-","utils"]]},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"],"5":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function","5":"py:exception"},terms:{"0":[2,4],"1":2,"2":2,"2022":2,"3":2,"4":2,"410":2,"5":2,"6":2,"7":2,"abstract":[2,4],"boolean":2,"byte":2,"class":[2,4],"default":2,"do":2,"enum":[0,1,4],"export":[1,2],"float":2,"function":2,"import":2,"int":[2,4,5],"new":[2,4],"public":2,"return":[2,4],"true":2,A:2,For:2,If:[2,4],It:2,The:[2,4],Then:2,There:2,These:2,__init__:2,abc:[2,4],account:2,actual:2,ad:2,add:2,add_artifact:2,add_bound:2,add_oper:2,add_unittest:2,add_validation_test:2,addit:2,addorreplaceoperatordelta:2,against:[2,4],all:2,allow:[2,4],along:2,alreadi:2,also:2,altern:2,an:2,ani:[2,4],api:0,api_cli:[0,1,4],api_kei:2,apicli:[2,4],appear:2,append:[2,4],appli:2,apply_deltas_to_dag:2,aqconfig:2,aqueduct:2,ar:[2,4],arg:2,argument:2,artifact:[0,1,4,5],artifact_id:2,artifact_name_from_op_nam:2,artifact_result:2,artifactnotfoundexcept:2,artifactresult:2,artifactspec:2,assert:2,associ:2,assum:2,attach:2,attempt:2,avail:4,averag:2,avg_churn:2,avoid:2,backend:2,base:[2,4],basemodel:[2,4],batch:2,becaus:2,been:2,befor:2,below:2,between:2,bigqueri:2,block:2,blockingvalidationfailedexcept:2,bool:[2,4],bound:2,branch:2,branch_nam:2,brand:2,built_in:2,builtin:2,cadenc:2,call:2,callabl:2,can:[2,4],cannot:2,check:2,check_artifact:[0,1],check_churn_scor:2,check_pass:2,checkout:2,churn:2,churn_data:2,churn_ensembl:2,churn_flow:2,churn_metr:2,churn_op:2,churn_param:2,churn_pr:2,churn_pram:2,churn_tabl:2,cl:2,class_nam:2,classdict:2,client:2,cluster:2,code:2,collid:2,column:2,com:4,commit_id:2,comput:2,compute_recommend:2,config:[2,4],configur:4,connect:2,connected_integr:2,constant:[1,2],constraint:2,construct:2,contain:2,content:1,convert:2,core:[2,4],could:2,creat:[2,4],create_flow:2,create_zip_fil:2,createdat:4,cron:2,cron_schedul:2,csv:[2,4],current:2,customer_profil:2,d:4,dag:[0,1,4],dag_delta_test:[1,2],dag_test:[1,2],dagdelta:2,dai:2,daili:2,data:2,datafram:[2,4],dayofmonth:2,dayofweek:2,db:2,db_integr:2,decodebinari:2,decodenumpi:2,decor:[0,1],decorator_test:[1,2],def:2,default_artifact:5,default_extract_spec:5,default_function_spec:5,default_load_spec:5,default_validation_spec:5,defin:2,delet:[2,4],delete_flow:2,delete_validation_test:2,delete_workflow:2,delete_workflow_route_templ:2,delete_zip_folder_and_fil:2,delta:2,demo:2,depend:2,desc:2,describ:2,descript:[2,4],deseri:2,destin:2,detail:2,df:2,dict:2,dictionari:2,didn:2,differ:2,dir:2,dir_nam:2,dir_path:2,direct:2,directli:2,directori:[2,4],disable_manual_trigg:2,doc:[0,4],docstr:2,doe:[2,4],downstream:2,dure:2,e:[2,4],each:2,easili:2,edit:4,eg:2,either:2,ellipsi:2,email:2,empti:2,encod:[0,1],encodebinari:2,encodenumpi:2,endpoint:2,eng:2,entir:2,entri:2,entry_point:2,entry_point_fil:2,entrypoint:2,enumer:2,enummeta:2,err_msg:2,error:[0,1],error_level:2,errorlevel:2,evalu:2,even:4,everi:2,exampl:2,except:2,exclud:2,execut:2,executionstatu:2,exist:[2,4],expect:2,explicitli:2,express:2,extract:2,extractspec:2,fail:[2,4],fals:2,fetch:2,field:2,file:[2,4],file_depend:2,file_path:2,fileformat:4,filepath:[2,4],filter_to:2,first:2,flow:[0,1],flow_id:2,folder:2,follow:2,foo:2,foo_test:2,for_artifact_id:2,format:[2,4],found:[2,4],frame:[2,4],fridai:2,from:[2,4],full:2,func:2,functiongranular:2,functionspec:2,functiontyp:2,g:[2,4],gener:2,generate_auth_head:2,generate_extract_op_nam:2,generate_uuid:[2,5],generic_artifact:[0,1],get_oper:2,get_operator_typ:2,get_workflow:2,get_workflow_route_templ:2,gh:2,gid:4,github:[0,1],github_metadata:2,githubmetadata:2,githubrepoconfigcontenttyp:2,give:2,given:2,googl:[2,4],google_analyt:2,google_sheet:2,google_sheets_integr:[1,2],googlesheetsextractparam:2,googlesheetsintegr:[2,4],googlesheetsloadparam:2,googlesheetssavemod:[2,4],granular:2,ha:2,have:2,header:2,helper:2,here:2,high:2,hotel:2,hour:2,hourli:2,http:4,human:2,id:[2,4,5],ignor:2,illustr:2,implicitli:2,includ:2,include_load_oper:2,include_validation_oper:2,inclus:2,incompat:2,incompleteflowexcept:2,incorrectli:2,index:[],indic:2,infer:2,inform:2,initi:2,input:2,input_artifact:2,integr:[1,2],integration_id:2,integration_info:2,integration_nam:2,integrationinfo:[2,4],interact:[2,4],intermedi:2,intern:2,internalservererror:2,internalspiralerror:2,invalid:2,invalidcronstringexcept:2,invaliddependencyfilepath:2,invalidfunctionexcept:2,invalidgithubqueryerror:2,invalidintegrationexcept:2,invalidmetadataerror:2,invalidrequesterror:2,invaliduseractionexcept:2,issu:2,its:2,json:[2,4],just:2,languag:2,less:2,level:2,like:2,limit:2,list:[2,4,5],list_artifact:2,list_branch:2,list_downstream_oper:2,list_github_branch:2,list_github_branch_rout:2,list_github_repo:2,list_github_repo_rout:2,list_integr:2,list_integrations_rout:2,list_oper:2,list_root_oper:2,list_tabl:[2,4],list_tables_rout:2,load:2,load_churn:2,load_integr:2,loadspec:2,loadupdatemod:[2,4],local:2,log:[0,1],logger:[0,1],look:2,mai:2,main:[2,4],make:2,make_copi:2,malform:2,manifest:2,manual:2,map:2,mariadb:2,mark_as_unvalid:2,materi:2,mean:2,messag:2,metadata:[2,4],metaenum:2,method:2,method_nam:2,metric:[1,2],metric_artifact:[0,1],metric_test:[1,2],metricartifact:2,metricartifactresult:2,metricspec:2,minut:2,misconfigur:2,miss:2,ml:2,mode:4,model:2,modifi:2,modul:[0,1],mondai:2,monthli:2,more:2,multipl:4,must:2,must_be_typ:2,must_get_artifact:2,must_get_oper:2,mysql:2,name:[2,4,5],need:2,newli:2,newsheet:[2,4],noconnectedintegrationsexcept:2,node:2,nodestinationintegrationexcept:2,none:[2,4],now:2,num:5,num_row:2,num_row_viol:2,number:2,object:[2,4],occur:2,old:2,on_artifact_id:2,one:[2,4],onli:2,op:2,op_file_cont:2,op_id:2,op_nam:2,oper:[0,1,4,5],operator_by_nam:2,operator_id:2,operator_result:2,operatorresult:2,operators_by_nam:2,operatorspec:[2,5],operatortyp:2,opertor:2,optin:2,option:[2,4],order:2,other:2,otherwis:[2,4],our:2,out:2,output:2,output_artifact:2,output_t:2,over:2,overrid:2,overwrit:[2,4],owner:2,packag:[0,1],page:[],panda:[2,4],param:2,paramet:[2,4],parquet:[2,4],pars:2,part:2,pass:2,path:[2,4],pd:[2,4],pend:2,perform:2,period:2,point:2,possibl:4,postgr:2,practic:2,pred_churn:2,predict:2,present:2,preview:2,preview_rout:2,previewrespons:2,previou:4,print:2,production:2,provid:2,publish:2,py:2,pydant:[2,4],python:2,queri:[2,4],query_nam:2,rais:2,raise_error:2,ran:2,read:2,readabl:2,readi:2,realtionaldb:4,rec:2,recent_click:2,recommend:2,redshift:2,regist:2,register_workflow:2,register_workflow_rout:2,registerworkflowrespons:2,regular:2,rel:2,relat:[2,4],relationaldb:4,relationaldbextractparam:[2,4],relationaldbintegr:[2,4],relationaldbloadparam:2,relationaldbservic:2,remov:2,remove_bound:2,remove_oper:2,renam:2,replac:[2,4],repo:2,repo_config:2,repo_config_content_nam:2,repo_config_content_typ:2,repo_nam:2,repo_url:2,repres:[2,4],request:2,requir:2,reservedfilenameexcept:2,resourcenotfounderror:2,respons:[0,1],restrict:2,result:[2,4],retriev:[2,4],review:2,review_featur:2,rough:0,row:2,run:[2,4],s3:[2,4],s3_integr:[1,2],s3_path:2,s3extractparam:2,s3fileformat:[2,4],s3integr:[2,4],s3loadparam:2,s:2,safeti:2,salesforc:[2,4],salesforce_integr:[1,2],salesforceextractparam:2,salesforceextracttyp:2,salesforceintegr:[2,4],salesforceloadparam:2,same:[2,4],sampl:2,saturdai:2,save:[2,4],save_mod:[2,4],saveconfig:[2,4],schedul:[0,1],schedule_from_cron_str:2,schedule_str:2,score:2,search:[2,4],search_queri:4,see:2,select:2,self:2,send:2,seri:2,serial:2,serialization_test:[1,2],serv:2,server:2,servic:[2,4],servicetyp:[2,4],set:[0,2],set_descript:2,set_nam:2,set_schedul:2,set_validation_spec:2,sever:2,sheet:[2,4],shop:2,should:2,simpli:2,singl:2,snowflak:2,some:2,sourc:[2,4,5],sp:2,sp_client:2,spec:2,specifi:2,spiral:[],spiral_address:2,spiral_cli:[0,1],spiral_demo:2,spiralcli:2,spiraldemo:2,spiralerror:2,spirallogg:2,spreadsheet:4,spreadsheet_id:[2,4],sql:[2,4],sql_integr:[1,2],sqlserver:2,stand:2,start:2,state:2,statu:2,step:2,store:2,str:[2,4,5],string:2,structur:2,subgraph:2,subgraphdagdelta:2,submodul:[0,1],subpackag:[0,1],succeed:2,success:2,successfulli:2,suffici:2,sundai:2,suppli:2,support:2,system:2,t:2,tabl:[2,4],table_artifact:[0,1,4],table_schema:2,tableartifact:[2,4],tableartifactfromflow:2,tableartifactfromoper:2,tableartifactresult:2,tabular:2,take:2,target_id:2,templat:[0,1],termin:2,test:[1,2],test_add_and_replace_operator_delta:5,test_apply_deltas_make_copi:5,test_artifact_seri:5,test_excluded_fields_can_be_compar:5,test_extract_seri:5,test_list_downstream_oper:5,test_load_seri:5,test_metr:5,test_metrics_subgraph_dag_delta:5,test_operator_seri:5,test_preview_response_load:5,test_result:2,test_subgraph_dag_delta:5,than:2,thei:2,therebi:2,thi:[0,2,4],thursdai:2,time:2,to_df:2,to_val:2,todo:2,top:2,topolog:2,transform:2,trigger:2,triggertyp:2,tuesdai:2,tupl:2,turn:2,two:2,txt:2,type:2,unexpect:2,union:[2,4],unit:2,unittest:2,unittestresult:2,unless:2,unprocessableentityerror:2,updat:[2,4],update_mod:[2,4],upload:2,upper:2,upstream_artifact:2,url:[2,4],us:[2,4],usag:2,use_http:2,user:2,user_profil:2,userfunct:2,util:[0,1],uuid:[2,4,5],val:2,valid:[2,4],validation_test:2,validationdoesnotexistexcept:2,validationfunct:2,validationlevel:2,validationspec:2,valu:[2,4],variou:[2,4],veri:2,verif:2,version:2,violat:2,wa:2,wai:2,warehous:2,warn:2,we:2,wednesdai:2,weekli:2,were:2,what:2,when:[2,4],where:2,whether:2,which:2,with_id:2,with_nam:2,with_output_artifact_id:2,within:2,without:2,workflow:2,would:2,wrap_spec:2,write:2,written:2,year:2,yet:2,you:2,your:2,zip:2},titles:["Welcome to Spiral\u2019s documentation!","spiral","spiral package","spiral.constants package","spiral.integrations package","spiral.tests package"],titleterms:{"enum":2,"export":3,api_cli:2,aqueduct:[],artifact:2,check_artifact:2,constant:3,content:[0,2,3,4,5],dag:2,dag_delta_test:5,dag_test:5,decor:2,decorator_test:5,document:0,encod:2,error:2,flow:2,generic_artifact:2,github:2,google_sheets_integr:4,indic:[],integr:4,log:2,logger:2,metric:3,metric_artifact:2,metric_test:5,modul:[2,3,4,5],oper:2,packag:[2,3,4,5],respons:2,s3_integr:4,s:0,salesforce_integr:4,schedul:2,serialization_test:5,spiral:[0,1,2,3,4,5],spiral_cli:2,sql_integr:4,submodul:[2,3,4,5],subpackag:2,tabl:[],table_artifact:2,templat:2,test:5,util:[2,5],welcom:0}})