├── .github └── workflows │ └── pythonpackage.yml ├── .gitignore ├── .pre-commit-config.yaml ├── README.md ├── examples ├── README.md ├── behave │ ├── README.md │ ├── qase.config.json │ ├── requirements.txt │ └── tests │ │ └── features │ │ ├── parametrized.feature │ │ ├── simple.feature │ │ ├── steps │ │ └── steps.py │ │ └── suites.feature ├── pytest │ ├── Readme.md │ ├── attachments │ │ ├── file.txt │ │ └── image.png │ ├── qase.config.json │ ├── requirements.txt │ └── tests │ │ ├── attachment_test.py │ │ ├── simple_test.py │ │ └── step_test.py ├── robot │ ├── Readme.md │ ├── qase.config.json │ ├── requirements.txt │ └── tests │ │ ├── parametrized.robot │ │ ├── simple.robot │ │ └── steps.py └── tavern │ ├── Readme.md │ ├── qase.config.json │ ├── requirements.txt │ ├── test_simple.tavern.yaml │ └── test_with_id.tavern.yaml ├── qase-api-client ├── .openapi-generator-ignore ├── .openapi-generator │ ├── FILES │ └── VERSION ├── README.md ├── docs │ ├── Attachment.md │ ├── AttachmentGet.md │ ├── AttachmentHash.md │ ├── AttachmentListResponse.md │ ├── AttachmentListResponseAllOfResult.md │ ├── AttachmentResponse.md │ ├── AttachmentUploadsResponse.md │ ├── AttachmentsApi.md │ ├── Attachmentupload.md │ ├── Author.md │ ├── AuthorListResponse.md │ ├── AuthorListResponseAllOfResult.md │ ├── AuthorResponse.md │ ├── AuthorsApi.md │ ├── BaseResponse.md │ ├── Bulk200Response.md │ ├── Bulk200ResponseAllOfResult.md │ ├── CasesApi.md │ ├── Configuration.md │ ├── ConfigurationCreate.md │ ├── ConfigurationGroup.md │ ├── ConfigurationGroupCreate.md │ ├── ConfigurationListResponse.md │ ├── ConfigurationListResponseAllOfResult.md │ ├── ConfigurationsApi.md │ ├── CustomField.md │ ├── CustomFieldCreate.md │ ├── CustomFieldCreateValueInner.md │ ├── CustomFieldListResponse.md │ ├── CustomFieldResponse.md │ ├── CustomFieldUpdate.md │ ├── CustomFieldValue.md │ ├── CustomFieldsApi.md │ ├── CustomFieldsResponse.md │ ├── CustomFieldsResponseAllOfResult.md │ ├── Defect.md │ ├── DefectCreate.md │ ├── DefectListResponse.md │ ├── DefectListResponseAllOfResult.md │ ├── DefectQuery.md │ ├── DefectResponse.md │ ├── DefectStatus.md │ ├── DefectUpdate.md │ ├── DefectsApi.md │ ├── Environment.md │ ├── EnvironmentCreate.md │ ├── EnvironmentListResponse.md │ ├── EnvironmentListResponseAllOfResult.md │ ├── EnvironmentResponse.md │ ├── EnvironmentUpdate.md │ ├── EnvironmentsApi.md │ ├── ExternalIssue.md │ ├── ExternalIssueIssuesInner.md │ ├── HashResponse.md │ ├── HashResponseAllOfResult.md │ ├── IdResponse.md │ ├── IdResponseAllOfResult.md │ ├── Milestone.md │ ├── MilestoneCreate.md │ ├── MilestoneListResponse.md │ ├── MilestoneListResponseAllOfResult.md │ ├── MilestoneResponse.md │ ├── MilestoneUpdate.md │ ├── MilestonesApi.md │ ├── Plan.md │ ├── PlanCreate.md │ ├── PlanDetailed.md │ ├── PlanDetailedAllOfCases.md │ ├── PlanListResponse.md │ ├── PlanListResponseAllOfResult.md │ ├── PlanQuery.md │ ├── PlanResponse.md │ ├── PlanUpdate.md │ ├── PlansApi.md │ ├── Project.md │ ├── ProjectAccess.md │ ├── ProjectCodeResponse.md │ ├── ProjectCodeResponseAllOfResult.md │ ├── ProjectCounts.md │ ├── ProjectCountsDefects.md │ ├── ProjectCountsRuns.md │ ├── ProjectCreate.md │ ├── ProjectListResponse.md │ ├── ProjectListResponseAllOfResult.md │ ├── ProjectResponse.md │ ├── ProjectsApi.md │ ├── QqlDefect.md │ ├── QqlPlan.md │ ├── QqlTestCase.md │ ├── Requirement.md │ ├── RequirementQuery.md │ ├── Response.md │ ├── Result.md │ ├── ResultCreate.md │ ├── ResultCreateBulk.md │ ├── ResultCreateCase.md │ ├── ResultCreateResponse.md │ ├── ResultCreateResponseAllOfResult.md │ ├── ResultListResponse.md │ ├── ResultListResponseAllOfResult.md │ ├── ResultQuery.md │ ├── ResultResponse.md │ ├── ResultUpdate.md │ ├── ResultsApi.md │ ├── Run.md │ ├── RunCreate.md │ ├── RunEnvironment.md │ ├── RunListResponse.md │ ├── RunListResponseAllOfResult.md │ ├── RunMilestone.md │ ├── RunPublic.md │ ├── RunPublicResponse.md │ ├── RunPublicResponseAllOfResult.md │ ├── RunQuery.md │ ├── RunResponse.md │ ├── RunStats.md │ ├── RunsApi.md │ ├── SearchApi.md │ ├── SearchResponse.md │ ├── SearchResponseAllOfResult.md │ ├── SearchResponseAllOfResultEntities.md │ ├── SharedStep.md │ ├── SharedStepContent.md │ ├── SharedStepContentCreate.md │ ├── SharedStepCreate.md │ ├── SharedStepListResponse.md │ ├── SharedStepListResponseAllOfResult.md │ ├── SharedStepResponse.md │ ├── SharedStepUpdate.md │ ├── SharedStepsApi.md │ ├── Suite.md │ ├── SuiteCreate.md │ ├── SuiteDelete.md │ ├── SuiteListResponse.md │ ├── SuiteListResponseAllOfResult.md │ ├── SuiteResponse.md │ ├── SuiteUpdate.md │ ├── SuitesApi.md │ ├── SystemField.md │ ├── SystemFieldListResponse.md │ ├── SystemFieldOption.md │ ├── SystemFieldsApi.md │ ├── TagValue.md │ ├── TestCase.md │ ├── TestCaseCreate.md │ ├── TestCaseExternalIssues.md │ ├── TestCaseExternalIssuesLinksInner.md │ ├── TestCaseListResponse.md │ ├── TestCaseListResponseAllOfResult.md │ ├── TestCaseParams.md │ ├── TestCaseQuery.md │ ├── TestCaseResponse.md │ ├── TestCaseUpdate.md │ ├── TestCasebulk.md │ ├── TestCasebulkCasesInner.md │ ├── TestStep.md │ ├── TestStepCreate.md │ ├── TestStepResult.md │ └── TestStepResultCreate.md ├── pyproject.toml ├── requirements.txt ├── src │ └── qase │ │ ├── __init__.py │ │ └── api_client_v1 │ │ ├── __init__.py │ │ ├── api │ │ ├── __init__.py │ │ ├── attachments_api.py │ │ ├── authors_api.py │ │ ├── cases_api.py │ │ ├── configurations_api.py │ │ ├── custom_fields_api.py │ │ ├── defects_api.py │ │ ├── environments_api.py │ │ ├── milestones_api.py │ │ ├── plans_api.py │ │ ├── projects_api.py │ │ ├── results_api.py │ │ ├── runs_api.py │ │ ├── search_api.py │ │ ├── shared_steps_api.py │ │ ├── suites_api.py │ │ └── system_fields_api.py │ │ ├── api_client.py │ │ ├── api_response.py │ │ ├── configuration.py │ │ ├── exceptions.py │ │ ├── models │ │ ├── __init__.py │ │ ├── attachment.py │ │ ├── attachment_get.py │ │ ├── attachment_hash.py │ │ ├── attachment_list_response.py │ │ ├── attachment_list_response_all_of_result.py │ │ ├── attachment_response.py │ │ ├── attachment_uploads_response.py │ │ ├── attachmentupload.py │ │ ├── author.py │ │ ├── author_list_response.py │ │ ├── author_list_response_all_of_result.py │ │ ├── author_response.py │ │ ├── base_response.py │ │ ├── bulk200_response.py │ │ ├── bulk200_response_all_of_result.py │ │ ├── configuration.py │ │ ├── configuration_create.py │ │ ├── configuration_group.py │ │ ├── configuration_group_create.py │ │ ├── configuration_list_response.py │ │ ├── configuration_list_response_all_of_result.py │ │ ├── custom_field.py │ │ ├── custom_field_create.py │ │ ├── custom_field_create_value_inner.py │ │ ├── custom_field_list_response.py │ │ ├── custom_field_response.py │ │ ├── custom_field_update.py │ │ ├── custom_field_value.py │ │ ├── custom_fields_response.py │ │ ├── custom_fields_response_all_of_result.py │ │ ├── defect.py │ │ ├── defect_create.py │ │ ├── defect_list_response.py │ │ ├── defect_list_response_all_of_result.py │ │ ├── defect_query.py │ │ ├── defect_response.py │ │ ├── defect_status.py │ │ ├── defect_update.py │ │ ├── environment.py │ │ ├── environment_create.py │ │ ├── environment_list_response.py │ │ ├── environment_list_response_all_of_result.py │ │ ├── environment_response.py │ │ ├── environment_update.py │ │ ├── external_issue.py │ │ ├── external_issue_issues_inner.py │ │ ├── hash_response.py │ │ ├── hash_response_all_of_result.py │ │ ├── id_response.py │ │ ├── id_response_all_of_result.py │ │ ├── milestone.py │ │ ├── milestone_create.py │ │ ├── milestone_list_response.py │ │ ├── milestone_list_response_all_of_result.py │ │ ├── milestone_response.py │ │ ├── milestone_update.py │ │ ├── plan.py │ │ ├── plan_create.py │ │ ├── plan_detailed.py │ │ ├── plan_detailed_all_of_cases.py │ │ ├── plan_list_response.py │ │ ├── plan_list_response_all_of_result.py │ │ ├── plan_query.py │ │ ├── plan_response.py │ │ ├── plan_update.py │ │ ├── project.py │ │ ├── project_access.py │ │ ├── project_code_response.py │ │ ├── project_code_response_all_of_result.py │ │ ├── project_counts.py │ │ ├── project_counts_defects.py │ │ ├── project_counts_runs.py │ │ ├── project_create.py │ │ ├── project_list_response.py │ │ ├── project_list_response_all_of_result.py │ │ ├── project_response.py │ │ ├── qql_defect.py │ │ ├── qql_plan.py │ │ ├── qql_test_case.py │ │ ├── requirement.py │ │ ├── requirement_query.py │ │ ├── response.py │ │ ├── result.py │ │ ├── result_create.py │ │ ├── result_create_bulk.py │ │ ├── result_create_case.py │ │ ├── result_create_response.py │ │ ├── result_create_response_all_of_result.py │ │ ├── result_list_response.py │ │ ├── result_list_response_all_of_result.py │ │ ├── result_query.py │ │ ├── result_response.py │ │ ├── result_update.py │ │ ├── resultcreate_bulk.py │ │ ├── run.py │ │ ├── run_create.py │ │ ├── run_environment.py │ │ ├── run_list_response.py │ │ ├── run_list_response_all_of_result.py │ │ ├── run_milestone.py │ │ ├── run_public.py │ │ ├── run_public_response.py │ │ ├── run_public_response_all_of_result.py │ │ ├── run_query.py │ │ ├── run_response.py │ │ ├── run_stats.py │ │ ├── search_response.py │ │ ├── search_response_all_of_result.py │ │ ├── search_response_all_of_result_entities.py │ │ ├── shared_step.py │ │ ├── shared_step_content.py │ │ ├── shared_step_content_create.py │ │ ├── shared_step_create.py │ │ ├── shared_step_list_response.py │ │ ├── shared_step_list_response_all_of_result.py │ │ ├── shared_step_response.py │ │ ├── shared_step_update.py │ │ ├── suite.py │ │ ├── suite_create.py │ │ ├── suite_delete.py │ │ ├── suite_list_response.py │ │ ├── suite_list_response_all_of_result.py │ │ ├── suite_response.py │ │ ├── suite_update.py │ │ ├── system_field.py │ │ ├── system_field_list_response.py │ │ ├── system_field_option.py │ │ ├── tag_value.py │ │ ├── test_case.py │ │ ├── test_case_create.py │ │ ├── test_case_external_issues.py │ │ ├── test_case_external_issues_links_inner.py │ │ ├── test_case_list_response.py │ │ ├── test_case_list_response_all_of_result.py │ │ ├── test_case_params.py │ │ ├── test_case_query.py │ │ ├── test_case_response.py │ │ ├── test_case_update.py │ │ ├── test_casebulk.py │ │ ├── test_casebulk_cases_inner.py │ │ ├── test_caseexternal_issues.py │ │ ├── test_step.py │ │ ├── test_step_create.py │ │ ├── test_step_result.py │ │ └── test_step_result_create.py │ │ ├── py.typed │ │ └── rest.py ├── test-requirements.txt ├── test │ ├── __init__.py │ ├── test_attachment.py │ ├── test_attachment_get.py │ ├── test_attachment_hash.py │ ├── test_attachment_list_response.py │ ├── test_attachment_list_response_all_of_result.py │ ├── test_attachment_response.py │ ├── test_attachment_uploads_response.py │ ├── test_attachments_api.py │ ├── test_attachmentupload.py │ ├── test_author.py │ ├── test_author_list_response.py │ ├── test_author_list_response_all_of_result.py │ ├── test_author_response.py │ ├── test_authors_api.py │ ├── test_base_response.py │ ├── test_bulk200_response.py │ ├── test_bulk200_response_all_of_result.py │ ├── test_cases_api.py │ ├── test_configuration.py │ ├── test_configuration_create.py │ ├── test_configuration_group.py │ ├── test_configuration_group_create.py │ ├── test_configuration_list_response.py │ ├── test_configuration_list_response_all_of_result.py │ ├── test_configurations_api.py │ ├── test_custom_field.py │ ├── test_custom_field_create.py │ ├── test_custom_field_create_value_inner.py │ ├── test_custom_field_list_response.py │ ├── test_custom_field_response.py │ ├── test_custom_field_update.py │ ├── test_custom_field_value.py │ ├── test_custom_fields_api.py │ ├── test_custom_fields_response.py │ ├── test_custom_fields_response_all_of_result.py │ ├── test_defect.py │ ├── test_defect_create.py │ ├── test_defect_list_response.py │ ├── test_defect_list_response_all_of_result.py │ ├── test_defect_query.py │ ├── test_defect_response.py │ ├── test_defect_status.py │ ├── test_defect_update.py │ ├── test_defects_api.py │ ├── test_environment.py │ ├── test_environment_create.py │ ├── test_environment_list_response.py │ ├── test_environment_list_response_all_of_result.py │ ├── test_environment_response.py │ ├── test_environment_update.py │ ├── test_environments_api.py │ ├── test_external_issue.py │ ├── test_external_issue_issues_inner.py │ ├── test_hash_response.py │ ├── test_hash_response_all_of_result.py │ ├── test_id_response.py │ ├── test_id_response_all_of_result.py │ ├── test_milestone.py │ ├── test_milestone_create.py │ ├── test_milestone_list_response.py │ ├── test_milestone_list_response_all_of_result.py │ ├── test_milestone_response.py │ ├── test_milestone_update.py │ ├── test_milestones_api.py │ ├── test_plan.py │ ├── test_plan_create.py │ ├── test_plan_detailed.py │ ├── test_plan_detailed_all_of_cases.py │ ├── test_plan_list_response.py │ ├── test_plan_list_response_all_of_result.py │ ├── test_plan_query.py │ ├── test_plan_response.py │ ├── test_plan_update.py │ ├── test_plans_api.py │ ├── test_project.py │ ├── test_project_access.py │ ├── test_project_code_response.py │ ├── test_project_code_response_all_of_result.py │ ├── test_project_counts.py │ ├── test_project_counts_defects.py │ ├── test_project_counts_runs.py │ ├── test_project_create.py │ ├── test_project_list_response.py │ ├── test_project_list_response_all_of_result.py │ ├── test_project_response.py │ ├── test_projects_api.py │ ├── test_qql_defect.py │ ├── test_qql_plan.py │ ├── test_qql_test_case.py │ ├── test_requirement.py │ ├── test_requirement_query.py │ ├── test_response.py │ ├── test_result.py │ ├── test_result_create.py │ ├── test_result_create_bulk.py │ ├── test_result_create_case.py │ ├── test_result_create_response.py │ ├── test_result_create_response_all_of_result.py │ ├── test_result_list_response.py │ ├── test_result_list_response_all_of_result.py │ ├── test_result_query.py │ ├── test_result_response.py │ ├── test_result_update.py │ ├── test_resultcreate_bulk.py │ ├── test_results_api.py │ ├── test_run.py │ ├── test_run_create.py │ ├── test_run_environment.py │ ├── test_run_list_response.py │ ├── test_run_list_response_all_of_result.py │ ├── test_run_milestone.py │ ├── test_run_public.py │ ├── test_run_public_response.py │ ├── test_run_public_response_all_of_result.py │ ├── test_run_query.py │ ├── test_run_response.py │ ├── test_run_stats.py │ ├── test_runs_api.py │ ├── test_search_api.py │ ├── test_search_response.py │ ├── test_search_response_all_of_result.py │ ├── test_search_response_all_of_result_entities.py │ ├── test_shared_step.py │ ├── test_shared_step_content.py │ ├── test_shared_step_content_create.py │ ├── test_shared_step_create.py │ ├── test_shared_step_list_response.py │ ├── test_shared_step_list_response_all_of_result.py │ ├── test_shared_step_response.py │ ├── test_shared_step_update.py │ ├── test_shared_steps_api.py │ ├── test_suite.py │ ├── test_suite_create.py │ ├── test_suite_delete.py │ ├── test_suite_list_response.py │ ├── test_suite_list_response_all_of_result.py │ ├── test_suite_response.py │ ├── test_suite_update.py │ ├── test_suites_api.py │ ├── test_system_field.py │ ├── test_system_field_list_response.py │ ├── test_system_field_option.py │ ├── test_system_fields_api.py │ ├── test_tag_value.py │ ├── test_test_case.py │ ├── test_test_case_create.py │ ├── test_test_case_external_issues.py │ ├── test_test_case_external_issues_links_inner.py │ ├── test_test_case_list_response.py │ ├── test_test_case_list_response_all_of_result.py │ ├── test_test_case_params.py │ ├── test_test_case_query.py │ ├── test_test_case_response.py │ ├── test_test_case_update.py │ ├── test_test_casebulk.py │ ├── test_test_casebulk_cases_inner.py │ ├── test_test_caseexternal_issues.py │ ├── test_test_step.py │ ├── test_test_step_create.py │ ├── test_test_step_result.py │ └── test_test_step_result_create.py └── tox.ini ├── qase-api-v2-client ├── .openapi-generator-ignore ├── .openapi-generator │ ├── FILES │ └── VERSION ├── README.md ├── docs │ ├── CreateResultsRequestV2.md │ ├── RelationSuite.md │ ├── RelationSuiteItem.md │ ├── ResultCreate.md │ ├── ResultCreateFields.md │ ├── ResultExecution.md │ ├── ResultRelations.md │ ├── ResultStep.md │ ├── ResultStepData.md │ ├── ResultStepExecution.md │ ├── ResultStepStatus.md │ ├── ResultStepsType.md │ └── ResultsApi.md ├── pyproject.toml ├── requirements.txt ├── src │ └── qase │ │ ├── __init__.py │ │ └── api_client_v2 │ │ ├── __init__.py │ │ ├── api │ │ ├── __init__.py │ │ └── results_api.py │ │ ├── api_client.py │ │ ├── api_response.py │ │ ├── configuration.py │ │ ├── exceptions.py │ │ ├── models │ │ ├── __init__.py │ │ ├── create_results_request_v2.py │ │ ├── relation_suite.py │ │ ├── relation_suite_item.py │ │ ├── result_create.py │ │ ├── result_create_fields.py │ │ ├── result_execution.py │ │ ├── result_relations.py │ │ ├── result_step.py │ │ ├── result_step_data.py │ │ ├── result_step_execution.py │ │ ├── result_step_status.py │ │ └── result_steps_type.py │ │ ├── py.typed │ │ └── rest.py ├── test-requirements.txt ├── test │ ├── __init__.py │ ├── test_create_results_request_v2.py │ ├── test_relation_suite.py │ ├── test_relation_suite_item.py │ ├── test_result_create.py │ ├── test_result_execution.py │ ├── test_result_relations.py │ ├── test_result_step.py │ ├── test_result_step_data.py │ ├── test_result_step_execution.py │ ├── test_result_step_status.py │ ├── test_result_steps_type.py │ └── test_results_api.py └── tox.ini ├── qase-behave ├── LICENSE.txt ├── README.md ├── changelog.md ├── docs │ ├── CONFIGURATION.md │ └── usage.md ├── pyproject.toml ├── requirements.txt ├── src │ └── qase │ │ └── behave │ │ ├── __init__.py │ │ ├── formatter.py │ │ └── utils.py └── tests │ └── test_utils.py ├── qase-pytest ├── LICENSE.txt ├── README.md ├── changelog.md ├── docs │ ├── CONFIGURATION.md │ └── UPGRADE.md ├── pyproject.toml ├── requirements.txt ├── src │ └── qase │ │ └── pytest │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── context_manager.py │ │ ├── decorators.py │ │ ├── options.py │ │ └── plugin.py └── tests │ └── tests_qase_pytest │ ├── conftest.py │ ├── test_conftest.py │ ├── test_package.py │ └── test_plugin.py ├── qase-python-commons ├── README.md ├── changelog.md ├── license.txt ├── pyproject.toml ├── requirements.txt ├── src │ └── qase │ │ └── commons │ │ ├── __init__.py │ │ ├── client │ │ ├── api_v1_client.py │ │ ├── api_v2_client.py │ │ └── base_api_client.py │ │ ├── config.py │ │ ├── exceptions │ │ └── reporter.py │ │ ├── loader.py │ │ ├── logger.py │ │ ├── models │ │ ├── __init__.py │ │ ├── attachment.py │ │ ├── basemodel.py │ │ ├── config │ │ │ ├── api.py │ │ │ ├── batch.py │ │ │ ├── connection.py │ │ │ ├── framework.py │ │ │ ├── plan.py │ │ │ ├── qaseconfig.py │ │ │ ├── report.py │ │ │ ├── run.py │ │ │ └── testops.py │ │ ├── relation.py │ │ ├── result.py │ │ ├── run.py │ │ ├── runtime.py │ │ └── step.py │ │ ├── profilers │ │ ├── __init__.py │ │ ├── db.py │ │ ├── network.py │ │ └── sleep.py │ │ ├── reporters │ │ ├── __init__.py │ │ ├── core.py │ │ ├── report.py │ │ └── testops.py │ │ ├── util │ │ ├── __init__.py │ │ └── host_data.py │ │ ├── utils.py │ │ └── validators │ │ └── base.py └── tests │ └── tests_qase_commons │ ├── models │ └── test_run.py │ ├── test_report.py │ └── test_utils.py ├── qase-robotframework ├── LICENSE ├── README.md ├── changelog.md ├── docs │ ├── CONFIGURATION.md │ └── UPGRADE.md ├── pyproject.toml ├── requirements.txt ├── src │ └── qase │ │ └── robotframework │ │ ├── __init__.py │ │ ├── filter.py │ │ ├── listener.py │ │ ├── method.py │ │ ├── models.py │ │ ├── plugin.py │ │ ├── tag_parser.py │ │ └── types.py └── tests │ └── tests_qaseio_robotframework │ └── test_listener.py ├── qase-tavern ├── LICENSE.txt ├── README.md ├── changelog.md ├── docs │ └── CONFIGURATION.md ├── pyproject.toml ├── requirements.txt ├── src │ └── qase │ │ └── tavern │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── context_manager.py │ │ ├── options.py │ │ └── plugin.py └── tests │ └── test_extractor.py └── qaseio ├── .openapi-generator-ignore ├── .openapi-generator ├── FILES └── VERSION ├── LICENSE.txt ├── README.md ├── docs ├── Attachment.md ├── AttachmentGet.md ├── AttachmentHash.md ├── AttachmentListResponse.md ├── AttachmentListResponseAllOfResult.md ├── AttachmentResponse.md ├── AttachmentUploadsResponse.md ├── AttachmentsApi.md ├── Attachmentupload.md ├── Author.md ├── AuthorListResponse.md ├── AuthorListResponseAllOfResult.md ├── AuthorResponse.md ├── AuthorsApi.md ├── BaseResponse.md ├── Bulk200Response.md ├── Bulk200ResponseAllOfResult.md ├── CasesApi.md ├── Configuration.md ├── ConfigurationCreate.md ├── ConfigurationGroup.md ├── ConfigurationGroupCreate.md ├── ConfigurationListResponse.md ├── ConfigurationListResponseAllOfResult.md ├── ConfigurationsApi.md ├── CustomField.md ├── CustomFieldCreate.md ├── CustomFieldCreateValueInner.md ├── CustomFieldListResponse.md ├── CustomFieldResponse.md ├── CustomFieldUpdate.md ├── CustomFieldValue.md ├── CustomFieldsApi.md ├── CustomFieldsResponse.md ├── CustomFieldsResponseAllOfResult.md ├── Defect.md ├── DefectCreate.md ├── DefectListResponse.md ├── DefectListResponseAllOfResult.md ├── DefectQuery.md ├── DefectResponse.md ├── DefectStatus.md ├── DefectUpdate.md ├── DefectsApi.md ├── Environment.md ├── EnvironmentCreate.md ├── EnvironmentListResponse.md ├── EnvironmentListResponseAllOfResult.md ├── EnvironmentResponse.md ├── EnvironmentUpdate.md ├── EnvironmentsApi.md ├── ExternalIssue.md ├── ExternalIssueIssuesInner.md ├── HashResponse.md ├── HashResponseAllOfResult.md ├── IdResponse.md ├── IdResponseAllOfResult.md ├── Milestone.md ├── MilestoneCreate.md ├── MilestoneListResponse.md ├── MilestoneListResponseAllOfResult.md ├── MilestoneResponse.md ├── MilestoneUpdate.md ├── MilestonesApi.md ├── Plan.md ├── PlanCreate.md ├── PlanDetailed.md ├── PlanDetailedAllOfCases.md ├── PlanListResponse.md ├── PlanListResponseAllOfResult.md ├── PlanQuery.md ├── PlanResponse.md ├── PlanUpdate.md ├── PlansApi.md ├── Project.md ├── ProjectAccess.md ├── ProjectCodeResponse.md ├── ProjectCodeResponseAllOfResult.md ├── ProjectCounts.md ├── ProjectCountsDefects.md ├── ProjectCountsRuns.md ├── ProjectCreate.md ├── ProjectListResponse.md ├── ProjectListResponseAllOfResult.md ├── ProjectResponse.md ├── ProjectsApi.md ├── QqlDefect.md ├── QqlPlan.md ├── QqlTestCase.md ├── Requirement.md ├── Response.md ├── Result.md ├── ResultCreate.md ├── ResultCreateBulk.md ├── ResultCreateCase.md ├── ResultCreateResponse.md ├── ResultCreateResponseAllOfResult.md ├── ResultListResponse.md ├── ResultListResponseAllOfResult.md ├── ResultResponse.md ├── ResultUpdate.md ├── ResultsApi.md ├── Run.md ├── RunCreate.md ├── RunEnvironment.md ├── RunListResponse.md ├── RunListResponseAllOfResult.md ├── RunMilestone.md ├── RunPublic.md ├── RunPublicResponse.md ├── RunPublicResponseAllOfResult.md ├── RunResponse.md ├── RunStats.md ├── RunsApi.md ├── SearchApi.md ├── SearchResponse.md ├── SearchResponseAllOfResult.md ├── SearchResponseAllOfResultEntities.md ├── SharedStep.md ├── SharedStepContent.md ├── SharedStepContentCreate.md ├── SharedStepCreate.md ├── SharedStepListResponse.md ├── SharedStepListResponseAllOfResult.md ├── SharedStepResponse.md ├── SharedStepUpdate.md ├── SharedStepsApi.md ├── Suite.md ├── SuiteCreate.md ├── SuiteDelete.md ├── SuiteListResponse.md ├── SuiteListResponseAllOfResult.md ├── SuiteResponse.md ├── SuiteUpdate.md ├── SuitesApi.md ├── SystemField.md ├── SystemFieldListResponse.md ├── SystemFieldOption.md ├── SystemFieldsApi.md ├── TagValue.md ├── TestCase.md ├── TestCaseCreate.md ├── TestCaseExternalIssues.md ├── TestCaseExternalIssuesLinksInner.md ├── TestCaseListResponse.md ├── TestCaseListResponseAllOfResult.md ├── TestCaseParams.md ├── TestCaseQuery.md ├── TestCaseResponse.md ├── TestCaseUpdate.md ├── TestCasebulk.md ├── TestCasebulkCasesInner.md ├── TestStep.md ├── TestStepCreate.md ├── TestStepResult.md └── TestStepResultCreate.md ├── pyproject.toml ├── requirements.txt ├── src └── qaseio │ ├── __init__.py │ ├── api │ ├── __init__.py │ ├── attachments_api.py │ ├── authors_api.py │ ├── cases_api.py │ ├── configurations_api.py │ ├── custom_fields_api.py │ ├── defects_api.py │ ├── environments_api.py │ ├── milestones_api.py │ ├── plans_api.py │ ├── projects_api.py │ ├── results_api.py │ ├── runs_api.py │ ├── search_api.py │ ├── shared_steps_api.py │ ├── suites_api.py │ └── system_fields_api.py │ ├── api_client.py │ ├── api_response.py │ ├── configuration.py │ ├── exceptions.py │ ├── models │ ├── __init__.py │ ├── attachment.py │ ├── attachment_get.py │ ├── attachment_hash.py │ ├── attachment_list_response.py │ ├── attachment_list_response_all_of_result.py │ ├── attachment_response.py │ ├── attachment_uploads_response.py │ ├── attachmentupload.py │ ├── author.py │ ├── author_list_response.py │ ├── author_list_response_all_of_result.py │ ├── author_response.py │ ├── base_response.py │ ├── bulk200_response.py │ ├── bulk200_response_all_of_result.py │ ├── configuration.py │ ├── configuration_create.py │ ├── configuration_group.py │ ├── configuration_group_create.py │ ├── configuration_list_response.py │ ├── configuration_list_response_all_of_result.py │ ├── custom_field.py │ ├── custom_field_create.py │ ├── custom_field_create_value_inner.py │ ├── custom_field_list_response.py │ ├── custom_field_response.py │ ├── custom_field_update.py │ ├── custom_field_value.py │ ├── custom_fields_response.py │ ├── custom_fields_response_all_of_result.py │ ├── defect.py │ ├── defect_create.py │ ├── defect_list_response.py │ ├── defect_list_response_all_of_result.py │ ├── defect_query.py │ ├── defect_response.py │ ├── defect_status.py │ ├── defect_update.py │ ├── environment.py │ ├── environment_create.py │ ├── environment_list_response.py │ ├── environment_list_response_all_of_result.py │ ├── environment_response.py │ ├── environment_update.py │ ├── external_issue.py │ ├── external_issue_issues_inner.py │ ├── hash_response.py │ ├── hash_response_all_of_result.py │ ├── id_response.py │ ├── id_response_all_of_result.py │ ├── milestone.py │ ├── milestone_create.py │ ├── milestone_list_response.py │ ├── milestone_list_response_all_of_result.py │ ├── milestone_response.py │ ├── milestone_update.py │ ├── plan.py │ ├── plan_create.py │ ├── plan_detailed.py │ ├── plan_detailed_all_of_cases.py │ ├── plan_list_response.py │ ├── plan_list_response_all_of_result.py │ ├── plan_query.py │ ├── plan_response.py │ ├── plan_update.py │ ├── project.py │ ├── project_access.py │ ├── project_code_response.py │ ├── project_code_response_all_of_result.py │ ├── project_counts.py │ ├── project_counts_defects.py │ ├── project_counts_runs.py │ ├── project_create.py │ ├── project_list_response.py │ ├── project_list_response_all_of_result.py │ ├── project_response.py │ ├── qql_defect.py │ ├── qql_plan.py │ ├── qql_test_case.py │ ├── requirement.py │ ├── response.py │ ├── result.py │ ├── result_create.py │ ├── result_create_bulk.py │ ├── result_create_case.py │ ├── result_create_response.py │ ├── result_create_response_all_of_result.py │ ├── result_list_response.py │ ├── result_list_response_all_of_result.py │ ├── result_response.py │ ├── result_update.py │ ├── resultcreate_bulk.py │ ├── run.py │ ├── run_create.py │ ├── run_environment.py │ ├── run_list_response.py │ ├── run_list_response_all_of_result.py │ ├── run_milestone.py │ ├── run_public.py │ ├── run_public_response.py │ ├── run_public_response_all_of_result.py │ ├── run_response.py │ ├── run_stats.py │ ├── search_response.py │ ├── search_response_all_of_result.py │ ├── search_response_all_of_result_entities.py │ ├── shared_step.py │ ├── shared_step_content.py │ ├── shared_step_content_create.py │ ├── shared_step_create.py │ ├── shared_step_list_response.py │ ├── shared_step_list_response_all_of_result.py │ ├── shared_step_response.py │ ├── shared_step_update.py │ ├── suite.py │ ├── suite_create.py │ ├── suite_delete.py │ ├── suite_list_response.py │ ├── suite_list_response_all_of_result.py │ ├── suite_response.py │ ├── suite_update.py │ ├── system_field.py │ ├── system_field_list_response.py │ ├── system_field_option.py │ ├── tag_value.py │ ├── test_case.py │ ├── test_case_create.py │ ├── test_case_external_issues.py │ ├── test_case_external_issues_links_inner.py │ ├── test_case_list_response.py │ ├── test_case_list_response_all_of_result.py │ ├── test_case_params.py │ ├── test_case_query.py │ ├── test_case_response.py │ ├── test_case_update.py │ ├── test_casebulk.py │ ├── test_casebulk_cases_inner.py │ ├── test_caseexternal_issues.py │ ├── test_step.py │ ├── test_step_create.py │ ├── test_step_result.py │ └── test_step_result_create.py │ ├── py.typed │ └── rest.py ├── test-requirements.txt ├── tests └── tests_qaseio │ ├── test_attachment.py │ ├── test_attachment_get.py │ ├── test_attachment_hash.py │ ├── test_attachment_list_response.py │ ├── test_attachment_list_response_all_of_result.py │ ├── test_attachment_response.py │ ├── test_attachment_uploads_response.py │ ├── test_attachments_api.py │ ├── test_attachmentupload.py │ ├── test_author.py │ ├── test_author_list_response.py │ ├── test_author_list_response_all_of_result.py │ ├── test_author_response.py │ ├── test_authors_api.py │ ├── test_base_response.py │ ├── test_bulk200_response.py │ ├── test_bulk200_response_all_of_result.py │ ├── test_cases_api.py │ ├── test_configuration.py │ ├── test_configuration_create.py │ ├── test_configuration_group.py │ ├── test_configuration_group_create.py │ ├── test_configuration_list_response.py │ ├── test_configuration_list_response_all_of_result.py │ ├── test_configurations_api.py │ ├── test_custom_field.py │ ├── test_custom_field_create.py │ ├── test_custom_field_create_value_inner.py │ ├── test_custom_field_list_response.py │ ├── test_custom_field_response.py │ ├── test_custom_field_update.py │ ├── test_custom_field_value.py │ ├── test_custom_fields_api.py │ ├── test_custom_fields_response.py │ ├── test_custom_fields_response_all_of_result.py │ ├── test_defect.py │ ├── test_defect_create.py │ ├── test_defect_list_response.py │ ├── test_defect_list_response_all_of_result.py │ ├── test_defect_query.py │ ├── test_defect_response.py │ ├── test_defect_status.py │ ├── test_defect_update.py │ ├── test_defects_api.py │ ├── test_environment.py │ ├── test_environment_create.py │ ├── test_environment_list_response.py │ ├── test_environment_list_response_all_of_result.py │ ├── test_environment_response.py │ ├── test_environment_update.py │ ├── test_environments_api.py │ ├── test_external_issue.py │ ├── test_external_issue_issues_inner.py │ ├── test_hash_response.py │ ├── test_hash_response_all_of_result.py │ ├── test_id_response.py │ ├── test_id_response_all_of_result.py │ ├── test_milestone.py │ ├── test_milestone_create.py │ ├── test_milestone_list_response.py │ ├── test_milestone_list_response_all_of_result.py │ ├── test_milestone_response.py │ ├── test_milestone_update.py │ ├── test_milestones_api.py │ ├── test_plan.py │ ├── test_plan_create.py │ ├── test_plan_detailed.py │ ├── test_plan_detailed_all_of_cases.py │ ├── test_plan_list_response.py │ ├── test_plan_list_response_all_of_result.py │ ├── test_plan_query.py │ ├── test_plan_response.py │ ├── test_plan_update.py │ ├── test_plans_api.py │ ├── test_project.py │ ├── test_project_access.py │ ├── test_project_code_response.py │ ├── test_project_code_response_all_of_result.py │ ├── test_project_counts.py │ ├── test_project_counts_defects.py │ ├── test_project_counts_runs.py │ ├── test_project_create.py │ ├── test_project_list_response.py │ ├── test_project_list_response_all_of_result.py │ ├── test_project_response.py │ ├── test_projects_api.py │ ├── test_qql_defect.py │ ├── test_qql_plan.py │ ├── test_qql_test_case.py │ ├── test_requirement.py │ ├── test_response.py │ ├── test_result.py │ ├── test_result_create.py │ ├── test_result_create_bulk.py │ ├── test_result_create_case.py │ ├── test_result_create_response.py │ ├── test_result_create_response_all_of_result.py │ ├── test_result_list_response.py │ ├── test_result_list_response_all_of_result.py │ ├── test_result_response.py │ ├── test_result_update.py │ ├── test_resultcreate_bulk.py │ ├── test_results_api.py │ ├── test_run.py │ ├── test_run_create.py │ ├── test_run_environment.py │ ├── test_run_list_response.py │ ├── test_run_list_response_all_of_result.py │ ├── test_run_milestone.py │ ├── test_run_public.py │ ├── test_run_public_response.py │ ├── test_run_public_response_all_of_result.py │ ├── test_run_response.py │ ├── test_run_stats.py │ ├── test_runs_api.py │ ├── test_search_api.py │ ├── test_search_response.py │ ├── test_search_response_all_of_result.py │ ├── test_search_response_all_of_result_entities.py │ ├── test_shared_step.py │ ├── test_shared_step_content.py │ ├── test_shared_step_content_create.py │ ├── test_shared_step_create.py │ ├── test_shared_step_list_response.py │ ├── test_shared_step_list_response_all_of_result.py │ ├── test_shared_step_response.py │ ├── test_shared_step_update.py │ ├── test_shared_steps_api.py │ ├── test_suite.py │ ├── test_suite_create.py │ ├── test_suite_delete.py │ ├── test_suite_list_response.py │ ├── test_suite_list_response_all_of_result.py │ ├── test_suite_response.py │ ├── test_suite_update.py │ ├── test_suites_api.py │ ├── test_system_field.py │ ├── test_system_field_list_response.py │ ├── test_system_field_option.py │ ├── test_system_fields_api.py │ ├── test_tag_value.py │ ├── test_test_case.py │ ├── test_test_case_create.py │ ├── test_test_case_external_issues.py │ ├── test_test_case_external_issues_links_inner.py │ ├── test_test_case_list_response.py │ ├── test_test_case_list_response_all_of_result.py │ ├── test_test_case_params.py │ ├── test_test_case_query.py │ ├── test_test_case_response.py │ ├── test_test_case_update.py │ ├── test_test_casebulk.py │ ├── test_test_casebulk_cases_inner.py │ ├── test_test_caseexternal_issues.py │ ├── test_test_step.py │ ├── test_test_step_create.py │ ├── test_test_step_result.py │ └── test_test_step_result_create.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- 1 | # Temporary and binary files 2 | *~ 3 | *.py[cod] 4 | *.so 5 | *.cfg 6 | !.isort.cfg 7 | !setup.cfg 8 | *.orig 9 | *.log 10 | *.pot 11 | __pycache__/* 12 | .cache/* 13 | .*.swp 14 | */.ipynb_checkpoints/* 15 | .DS_Store 16 | *$py.class 17 | *.mo 18 | 19 | # Project files 20 | .ropeproject 21 | .project 22 | .pydevproject 23 | .settings 24 | .idea 25 | tags 26 | 27 | # Package files 28 | *.egg 29 | *.eggs/ 30 | .installed.cfg 31 | *.egg-info 32 | .Python 33 | 34 | # Unittest and coverage 35 | htmlcov/* 36 | .coverage 37 | .tox 38 | junit.xml 39 | coverage.xml 40 | coverage.json 41 | .pytest_cache/ 42 | 43 | # Build and docs folder/files 44 | */build/* 45 | */dist/* 46 | */sdist/* 47 | */docs/api/* 48 | */docs/_rst/* 49 | */docs/_build/* 50 | */cover/* 51 | MANIFEST 52 | 53 | # PyBuilder 54 | target/ 55 | 56 | # Per-project virtualenvs 57 | .venv*/ 58 | 59 | qaseio.lock 60 | 61 | #Ipython Notebook 62 | .ipynb_checkpoints -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | exclude: '^docs/conf.py' 2 | 3 | repos: 4 | - repo: https://github.com/psf/black 5 | rev: 22.3.0 6 | hooks: 7 | - id: black 8 | language_version: python3.8 9 | 10 | - repo: https://github.com/pre-commit/pre-commit-hooks 11 | rev: v4.0.1 12 | hooks: 13 | - id: trailing-whitespace 14 | - id: check-added-large-files 15 | - id: check-ast 16 | - id: check-json 17 | - id: check-merge-conflict 18 | - id: check-xml 19 | - id: check-yaml 20 | - id: debug-statements 21 | - id: end-of-file-fixer 22 | - id: requirements-txt-fixer 23 | - id: mixed-line-ending 24 | args: ['--fix=no'] 25 | 26 | - repo: https://github.com/pycqa/flake8 27 | rev: '4.0.1' 28 | hooks: 29 | - id: flake8 30 | additional_dependencies: [flake8-black] 31 | args: ['--max-line-length=88', '--extend-ignore=E203'] 32 | 33 | - repo: https://github.com/pre-commit/mirrors-isort 34 | rev: 5.10.1 35 | hooks: 36 | - id: isort 37 | args: ['--profile', 'black'] -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- 1 | # Examples 2 | 3 | This directory contains examples of how to use the Qase Python reporters. 4 | 5 | - [pytest](./pytest/README.md) - Examples written in Pytest. Can be used with `pytest-xdist` library. 6 | - [behave](./behave/README.md) - Examples written in Behave. 7 | - [robot](./robot/README.md) - Examples written in Robot Framework. Can be used with `pabot` library. 8 | - [tavern](./tavern/README.md) - Examples written in Tavern. 9 | -------------------------------------------------------------------------------- /examples/behave/qase.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "mode": "testops", 3 | "fallback": "off", 4 | "debug": true, 5 | "report": { 6 | "driver": "local", 7 | "connection": { 8 | "local": { 9 | "path": "./build/qase-report", 10 | "format": "json" 11 | } 12 | } 13 | }, 14 | "testops": { 15 | "api": { 16 | "token": "", 17 | "host": "qase.io" 18 | }, 19 | "run": { 20 | "title": "Behave run", 21 | "description": "Behave examples", 22 | "complete": true 23 | }, 24 | "defect": false, 25 | "project": "", 26 | "batch": { 27 | "size": 200 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /examples/behave/requirements.txt: -------------------------------------------------------------------------------- 1 | behave>=1.2.6 2 | qase-behave>=1.0.0 3 | -------------------------------------------------------------------------------- /examples/behave/tests/features/parametrized.feature: -------------------------------------------------------------------------------- 1 | Feature: Parametrized Tests 2 | 3 | Scenario Outline: Test with parameters success 4 | Given I have a test with parameters "" and "" 5 | When I run it 6 | Then it should pass 7 | 8 | Examples: 9 | | param1 | param2 | 10 | | 1 | 2 | 11 | | 3 | 4 | 12 | | 5 | 6 | 13 | 14 | 15 | Scenario Outline: Test with parameters failed 16 | Given I have a test with parameters "" and "" 17 | When I run it 18 | Then it should fail 19 | 20 | Examples: 21 | | param1 | param2 | 22 | | 1 | 2 | 23 | | 3 | 4 | 24 | | 5 | 6 | 25 | -------------------------------------------------------------------------------- /examples/behave/tests/features/simple.feature: -------------------------------------------------------------------------------- 1 | Feature: Simple tests 2 | 3 | Scenario: Test without annotations success 4 | Given I have a simple test 5 | When I run it 6 | Then it should pass 7 | 8 | Scenario: Test without annotations failed 9 | Given I have a simple test 10 | When I run it 11 | Then it should fail 12 | 13 | @qase.id:1 14 | Scenario: Test with QaseID success 15 | Given I have a simple test 16 | When I run it 17 | Then it should pass 18 | 19 | @qase.id:2 20 | Scenario: Test with QaseID failed 21 | Given I have a simple test 22 | When I run it 23 | Then it should fail 24 | 25 | @qase.fields:{"description":"It_is_simple_test"} 26 | Scenario: Test with Fields success 27 | Given I have a simple test 28 | When I run it 29 | Then it should pass 30 | 31 | @qase.fields:{"description":"It_is_simple_test"} 32 | Scenario: Test with Fields failed 33 | Given I have a simple test 34 | When I run it 35 | Then it should fail 36 | -------------------------------------------------------------------------------- /examples/behave/tests/features/steps/steps.py: -------------------------------------------------------------------------------- 1 | from behave import * 2 | 3 | @given('I have a simple test') 4 | def step_impl(context): 5 | pass 6 | 7 | @given('I have a test with parameters "{param1}" and "{param2}"') 8 | def step_given_test_with_parameters(context, param1, param2): 9 | pass 10 | 11 | @when('I run it') 12 | def step_impl(context): 13 | pass 14 | 15 | 16 | @then('it should pass') 17 | def step_impl(context): 18 | pass 19 | 20 | 21 | @then('it should fail') 22 | def step_impl(context): 23 | assert False 24 | -------------------------------------------------------------------------------- /examples/behave/tests/features/suites.feature: -------------------------------------------------------------------------------- 1 | Feature: Simple1 tests 2 | 3 | @qase.suite:MySuite 4 | Scenario: Test with single suite success 5 | Given I have a simple test 6 | When I run it 7 | Then it should pass 8 | 9 | @qase.suite:MySuite 10 | Scenario: Test with single suite failed 11 | Given I have a simple test 12 | When I run it 13 | Then it should fail 14 | 15 | @qase.suite:MySuite||SubSuite 16 | Scenario: Test with multiple suite success 17 | Given I have a simple test 18 | When I run it 19 | Then it should pass 20 | 21 | @qase.suite:MySuite||SubSuite 22 | Scenario: Test with multiple suite failed 23 | Given I have a simple test 24 | When I run it 25 | Then it should fail 26 | -------------------------------------------------------------------------------- /examples/pytest/Readme.md: -------------------------------------------------------------------------------- 1 | # How to run these examples 2 | 3 | 1. Clone the repository 4 | 5 | ```bash 6 | git clone https://github.com/qase-tms/qase-python.git 7 | ``` 8 | 9 | 2. Move to the directory with the examples 10 | 11 | ```bash 12 | cd qase-python/examples/pytest 13 | ``` 14 | 15 | 3. Install the required packages 16 | 17 | ```bash 18 | pip install -r requirements.txt 19 | ``` 20 | 21 | 4. Add the Qase token and project code to the ENV variables 22 | 23 | ```bash 24 | export QASE_TESTOPS_API_TOKEN=your_token 25 | export QASE_TESTOPS_PROJECT=your_project_code 26 | ``` 27 | 28 | 5. Run the tests 29 | 30 | ```bash 31 | pytest 32 | ``` 33 | -------------------------------------------------------------------------------- /examples/pytest/attachments/file.txt: -------------------------------------------------------------------------------- 1 | content: ⑹≃≜⊥♇▃❽♳⅟⥞⫸◆␻ℨ⁇⦇ⶹ⦚⾰▚⌊⡬⃍⟻⺻⢸⿈⌦Ⲵ≜⸁⯩⇌⋿✦⼟⬴╰ⶀ❗⯶☘⤎⧿∑▊╡⚈◦⣬╠ⴍⶶ⿌⌽⠓Ⲵ⡶✁⫢⶿⭃↮⦯⏴ⅅ⚏➽ⴲ∳∉⶞⥪⌛ⅆ⫌⩃⒙⪾⨰⭏⬼↭ⷻ„❾⒔⊩⢶⏡⛲⽻√„⑄ₙⅭ⏃⥿ 2 | -------------------------------------------------------------------------------- /examples/pytest/attachments/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/examples/pytest/attachments/image.png -------------------------------------------------------------------------------- /examples/pytest/qase.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "mode": "testops", 3 | "fallback": "report", 4 | "report": { 5 | "driver": "local", 6 | "connection": { 7 | "local": { 8 | "path": "./build/qase-report", 9 | "format": "json" 10 | } 11 | } 12 | }, 13 | "testops": { 14 | "bulk": true, 15 | "api": { 16 | "token": "", 17 | "host": "qase.io" 18 | }, 19 | "run": { 20 | "title": "Pytest run", 21 | "description": "Pytest examples", 22 | "complete": true 23 | }, 24 | "defect": true, 25 | "project": "", 26 | "chunk": 200 27 | }, 28 | "framework": { 29 | "pytest": { 30 | "capture": { 31 | "logs": true, 32 | "http": true 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /examples/pytest/requirements.txt: -------------------------------------------------------------------------------- 1 | pytest==8.1.1 2 | qase-pytest==6.0.0 3 | qase-python-commons==3.0.2 4 | qase-api-client==1.0.1 5 | qase-api-v2-client==1.0.0 6 | -------------------------------------------------------------------------------- /examples/pytest/tests/step_test.py: -------------------------------------------------------------------------------- 1 | from qase.pytest import qase 2 | 3 | 4 | @qase.step("Step 01") 5 | def step01(): 6 | step02() 7 | pass 8 | 9 | 10 | @qase.step("Step 02") 11 | def step02(): 12 | pass 13 | 14 | 15 | def test_with_steps_success(): 16 | step01() 17 | with qase.step("Step 03"): 18 | pass 19 | assert 1 == 1 20 | 21 | 22 | def test_with_steps_failed(): 23 | step01() 24 | with qase.step("Step 03"): 25 | pass 26 | assert 1 == 2 27 | -------------------------------------------------------------------------------- /examples/robot/Readme.md: -------------------------------------------------------------------------------- 1 | # How to run these examples 2 | 3 | 1. Clone the repository 4 | 5 | ```bash 6 | git clone https://github.com/qase-tms/qase-python.git 7 | ``` 8 | 9 | 2. Move to the directory with the examples 10 | 11 | ```bash 12 | cd qase-python/examples/robot 13 | ``` 14 | 15 | 3. Install the required packages 16 | 17 | ```bash 18 | pip install -r requirements.txt 19 | ``` 20 | 21 | 4. Add the Qase token and project code to the ENV variables 22 | 23 | ```bash 24 | export QASE_MODE=testops 25 | export QASE_TESTOPS_API_TOKEN=your_token 26 | export QASE_TESTOPS_PROJECT=your_project_code 27 | ``` 28 | 29 | 5. Run the tests 30 | 31 | ```bash 32 | robot --listener qase.robotframework.Listener . 33 | ``` 34 | -------------------------------------------------------------------------------- /examples/robot/qase.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "mode": "testops", 3 | "fallback": "off", 4 | "debug": true, 5 | "testops": { 6 | "project": "", 7 | "api": { 8 | "token": "", 9 | "host": "qase.io" 10 | }, 11 | "run": { 12 | "title": "robot framework examples" 13 | }, 14 | "batch": { 15 | "size": 200 16 | } 17 | }, 18 | "report": { 19 | "driver": "local", 20 | "connection": { 21 | "local": { 22 | "path": "./build/qase-report", 23 | "format": "json" 24 | } 25 | } 26 | }, 27 | "environment": "local" 28 | } 29 | -------------------------------------------------------------------------------- /examples/robot/requirements.txt: -------------------------------------------------------------------------------- 1 | robotframework==7.1.1 2 | qase-robotframework==3.2.2 3 | robotframework-pabot==2.18.0 4 | -------------------------------------------------------------------------------- /examples/robot/tests/parametrized.robot: -------------------------------------------------------------------------------- 1 | *** Settings *** 2 | Library steps.py 3 | 4 | *** Variables *** 5 | ${var1} 1 6 | ${var2} 1 7 | ${var3} 2 8 | 9 | *** Test Cases *** 10 | Parametrized Test success 11 | [Tags] qase.params:[var1, var2] 12 | Check numbers ${var1} ${var2} ${var3} 13 | Passed Step 14 | 15 | Parametrized Test failed 16 | [Tags] qase.params:[var1, var2] 17 | Check numbers ${var1} ${var2} ${var3} 18 | Failed Step 19 | 20 | 21 | *** Keywords *** 22 | Check numbers 23 | [Arguments] ${var1} ${var2} ${var3} 24 | Should Be Equal As Numbers ${var1} ${var2} 25 | Should Be Equal As Numbers ${var3} ${var3} 26 | -------------------------------------------------------------------------------- /examples/robot/tests/steps.py: -------------------------------------------------------------------------------- 1 | from robot.api.deco import keyword 2 | 3 | 4 | @keyword("Step 01") 5 | def step01(): 6 | pass 7 | 8 | 9 | @keyword("Step 02") 10 | def step02(): 11 | pass 12 | 13 | 14 | @keyword("Passed step") 15 | def passed_step(): 16 | pass 17 | 18 | 19 | @keyword("Failed step") 20 | def failed_step(): 21 | assert False 22 | -------------------------------------------------------------------------------- /examples/tavern/Readme.md: -------------------------------------------------------------------------------- 1 | # How to run these examples 2 | 3 | 1. Clone the repository 4 | 5 | ```bash 6 | git clone https://github.com/qase-tms/qase-python.git 7 | ``` 8 | 9 | 2. Move to the directory with the examples 10 | 11 | ```bash 12 | cd qase-python/examples/tavern 13 | ``` 14 | 15 | 3. Install the required packages 16 | 17 | ```bash 18 | pip install -r requirements.txt 19 | ``` 20 | 21 | 4. Add the Qase token and project code to the ENV variables 22 | 23 | ```bash 24 | export QASE_MODE=testops 25 | export QASE_TESTOPS_API_TOKEN=your_token 26 | export QASE_TESTOPS_PROJECT=your_project_code 27 | ``` 28 | 29 | 5. Run the tests 30 | 31 | ```bash 32 | pytest 33 | ``` 34 | -------------------------------------------------------------------------------- /examples/tavern/qase.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "mode": "testops", 3 | "fallback": "off", 4 | "debug": true, 5 | "report": { 6 | "driver": "local", 7 | "connection": { 8 | "local": { 9 | "path": "./build/qase-report", 10 | "format": "json" 11 | } 12 | } 13 | }, 14 | "testops": { 15 | "api": { 16 | "token": "", 17 | "host": "qase.io" 18 | }, 19 | "run": { 20 | "title": "Tavern run", 21 | "description": "Tavern examples", 22 | "complete": true 23 | }, 24 | "defect": false, 25 | "project": "", 26 | "batch": { 27 | "size": 200 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /examples/tavern/requirements.txt: -------------------------------------------------------------------------------- 1 | tavern==2.11.0 2 | qase-tavern~=1.0.0 3 | -------------------------------------------------------------------------------- /qase-api-client/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | git_push.sh -------------------------------------------------------------------------------- /qase-api-client/.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 7.4.0 2 | -------------------------------------------------------------------------------- /qase-api-client/docs/Attachment.md: -------------------------------------------------------------------------------- 1 | # Attachment 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **size** | **int** | | [optional] 9 | **mime** | **str** | | [optional] 10 | **filename** | **str** | | [optional] 11 | **url** | **str** | | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qase.api_client_v1.models.attachment import Attachment 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of Attachment from a JSON string 21 | attachment_instance = Attachment.from_json(json) 22 | # print the JSON string representation of the object 23 | print(Attachment.to_json()) 24 | 25 | # convert the object into a dict 26 | attachment_dict = attachment_instance.to_dict() 27 | # create an instance of Attachment from a dict 28 | attachment_form_dict = attachment.from_dict(attachment_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qase-api-client/docs/AttachmentHash.md: -------------------------------------------------------------------------------- 1 | # AttachmentHash 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **size** | **int** | | [optional] 9 | **mime** | **str** | | [optional] 10 | **filename** | **str** | | [optional] 11 | **url** | **str** | | [optional] 12 | **hash** | **str** | | [optional] 13 | 14 | ## Example 15 | 16 | ```python 17 | from qase.api_client_v1.models.attachment_hash import AttachmentHash 18 | 19 | # TODO update the JSON string below 20 | json = "{}" 21 | # create an instance of AttachmentHash from a JSON string 22 | attachment_hash_instance = AttachmentHash.from_json(json) 23 | # print the JSON string representation of the object 24 | print(AttachmentHash.to_json()) 25 | 26 | # convert the object into a dict 27 | attachment_hash_dict = attachment_hash_instance.to_dict() 28 | # create an instance of AttachmentHash from a dict 29 | attachment_hash_form_dict = attachment_hash.from_dict(attachment_hash_dict) 30 | ``` 31 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 32 | 33 | 34 | -------------------------------------------------------------------------------- /qase-api-client/docs/AttachmentResponse.md: -------------------------------------------------------------------------------- 1 | # AttachmentResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**AttachmentGet**](AttachmentGet.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.attachment_response import AttachmentResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of AttachmentResponse from a JSON string 19 | attachment_response_instance = AttachmentResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(AttachmentResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | attachment_response_dict = attachment_response_instance.to_dict() 25 | # create an instance of AttachmentResponse from a dict 26 | attachment_response_form_dict = attachment_response.from_dict(attachment_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/Author.md: -------------------------------------------------------------------------------- 1 | # Author 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **author_id** | **int** | | [optional] 10 | **entity_type** | **str** | | [optional] 11 | **entity_id** | **int** | | [optional] 12 | **email** | **str** | | [optional] 13 | **name** | **str** | | [optional] 14 | **is_active** | **bool** | | [optional] 15 | 16 | ## Example 17 | 18 | ```python 19 | from qase.api_client_v1.models.author import Author 20 | 21 | # TODO update the JSON string below 22 | json = "{}" 23 | # create an instance of Author from a JSON string 24 | author_instance = Author.from_json(json) 25 | # print the JSON string representation of the object 26 | print(Author.to_json()) 27 | 28 | # convert the object into a dict 29 | author_dict = author_instance.to_dict() 30 | # create an instance of Author from a dict 31 | author_form_dict = author.from_dict(author_dict) 32 | ``` 33 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 34 | 35 | 36 | -------------------------------------------------------------------------------- /qase-api-client/docs/AuthorListResponse.md: -------------------------------------------------------------------------------- 1 | # AuthorListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**AuthorListResponseAllOfResult**](AuthorListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.author_list_response import AuthorListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of AuthorListResponse from a JSON string 19 | author_list_response_instance = AuthorListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(AuthorListResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | author_list_response_dict = author_list_response_instance.to_dict() 25 | # create an instance of AuthorListResponse from a dict 26 | author_list_response_form_dict = author_list_response.from_dict(author_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/AuthorResponse.md: -------------------------------------------------------------------------------- 1 | # AuthorResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Author**](Author.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.author_response import AuthorResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of AuthorResponse from a JSON string 19 | author_response_instance = AuthorResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(AuthorResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | author_response_dict = author_response_instance.to_dict() 25 | # create an instance of AuthorResponse from a dict 26 | author_response_form_dict = author_response.from_dict(author_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/BaseResponse.md: -------------------------------------------------------------------------------- 1 | # BaseResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.base_response import BaseResponse 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of BaseResponse from a JSON string 18 | base_response_instance = BaseResponse.from_json(json) 19 | # print the JSON string representation of the object 20 | print(BaseResponse.to_json()) 21 | 22 | # convert the object into a dict 23 | base_response_dict = base_response_instance.to_dict() 24 | # create an instance of BaseResponse from a dict 25 | base_response_form_dict = base_response.from_dict(base_response_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/Bulk200Response.md: -------------------------------------------------------------------------------- 1 | # Bulk200Response 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Bulk200ResponseAllOfResult**](Bulk200ResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.bulk200_response import Bulk200Response 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of Bulk200Response from a JSON string 19 | bulk200_response_instance = Bulk200Response.from_json(json) 20 | # print the JSON string representation of the object 21 | print(Bulk200Response.to_json()) 22 | 23 | # convert the object into a dict 24 | bulk200_response_dict = bulk200_response_instance.to_dict() 25 | # create an instance of Bulk200Response from a dict 26 | bulk200_response_form_dict = bulk200_response.from_dict(bulk200_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/Configuration.md: -------------------------------------------------------------------------------- 1 | # Configuration 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **title** | **str** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.configuration import Configuration 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of Configuration from a JSON string 19 | configuration_instance = Configuration.from_json(json) 20 | # print the JSON string representation of the object 21 | print(Configuration.to_json()) 22 | 23 | # convert the object into a dict 24 | configuration_dict = configuration_instance.to_dict() 25 | # create an instance of Configuration from a dict 26 | configuration_form_dict = configuration.from_dict(configuration_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/ConfigurationCreate.md: -------------------------------------------------------------------------------- 1 | # ConfigurationCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | **group_id** | **int** | | 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.configuration_create import ConfigurationCreate 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ConfigurationCreate from a JSON string 19 | configuration_create_instance = ConfigurationCreate.from_json(json) 20 | # print the JSON string representation of the object 21 | print(ConfigurationCreate.to_json()) 22 | 23 | # convert the object into a dict 24 | configuration_create_dict = configuration_create_instance.to_dict() 25 | # create an instance of ConfigurationCreate from a dict 26 | configuration_create_form_dict = configuration_create.from_dict(configuration_create_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/ConfigurationGroup.md: -------------------------------------------------------------------------------- 1 | # ConfigurationGroup 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **title** | **str** | | [optional] 10 | **configurations** | [**List[Configuration]**](Configuration.md) | | [optional] 11 | 12 | ## Example 13 | 14 | ```python 15 | from qase.api_client_v1.models.configuration_group import ConfigurationGroup 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of ConfigurationGroup from a JSON string 20 | configuration_group_instance = ConfigurationGroup.from_json(json) 21 | # print the JSON string representation of the object 22 | print(ConfigurationGroup.to_json()) 23 | 24 | # convert the object into a dict 25 | configuration_group_dict = configuration_group_instance.to_dict() 26 | # create an instance of ConfigurationGroup from a dict 27 | configuration_group_form_dict = configuration_group.from_dict(configuration_group_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qase-api-client/docs/ConfigurationGroupCreate.md: -------------------------------------------------------------------------------- 1 | # ConfigurationGroupCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.configuration_group_create import ConfigurationGroupCreate 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of ConfigurationGroupCreate from a JSON string 18 | configuration_group_create_instance = ConfigurationGroupCreate.from_json(json) 19 | # print the JSON string representation of the object 20 | print(ConfigurationGroupCreate.to_json()) 21 | 22 | # convert the object into a dict 23 | configuration_group_create_dict = configuration_group_create_instance.to_dict() 24 | # create an instance of ConfigurationGroupCreate from a dict 25 | configuration_group_create_form_dict = configuration_group_create.from_dict(configuration_group_create_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/CustomFieldResponse.md: -------------------------------------------------------------------------------- 1 | # CustomFieldResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**CustomField**](CustomField.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.custom_field_response import CustomFieldResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of CustomFieldResponse from a JSON string 19 | custom_field_response_instance = CustomFieldResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(CustomFieldResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | custom_field_response_dict = custom_field_response_instance.to_dict() 25 | # create an instance of CustomFieldResponse from a dict 26 | custom_field_response_form_dict = custom_field_response.from_dict(custom_field_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/CustomFieldValue.md: -------------------------------------------------------------------------------- 1 | # CustomFieldValue 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **value** | **str** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.custom_field_value import CustomFieldValue 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of CustomFieldValue from a JSON string 19 | custom_field_value_instance = CustomFieldValue.from_json(json) 20 | # print the JSON string representation of the object 21 | print(CustomFieldValue.to_json()) 22 | 23 | # convert the object into a dict 24 | custom_field_value_dict = custom_field_value_instance.to_dict() 25 | # create an instance of CustomFieldValue from a dict 26 | custom_field_value_form_dict = custom_field_value.from_dict(custom_field_value_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/DefectListResponse.md: -------------------------------------------------------------------------------- 1 | # DefectListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**DefectListResponseAllOfResult**](DefectListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.defect_list_response import DefectListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of DefectListResponse from a JSON string 19 | defect_list_response_instance = DefectListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(DefectListResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | defect_list_response_dict = defect_list_response_instance.to_dict() 25 | # create an instance of DefectListResponse from a dict 26 | defect_list_response_form_dict = defect_list_response.from_dict(defect_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/DefectResponse.md: -------------------------------------------------------------------------------- 1 | # DefectResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Defect**](Defect.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.defect_response import DefectResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of DefectResponse from a JSON string 19 | defect_response_instance = DefectResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(DefectResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | defect_response_dict = defect_response_instance.to_dict() 25 | # create an instance of DefectResponse from a dict 26 | defect_response_form_dict = defect_response.from_dict(defect_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/DefectStatus.md: -------------------------------------------------------------------------------- 1 | # DefectStatus 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **str** | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.defect_status import DefectStatus 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of DefectStatus from a JSON string 18 | defect_status_instance = DefectStatus.from_json(json) 19 | # print the JSON string representation of the object 20 | print(DefectStatus.to_json()) 21 | 22 | # convert the object into a dict 23 | defect_status_dict = defect_status_instance.to_dict() 24 | # create an instance of DefectStatus from a dict 25 | defect_status_form_dict = defect_status.from_dict(defect_status_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/Environment.md: -------------------------------------------------------------------------------- 1 | # Environment 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **title** | **str** | | [optional] 10 | **description** | **str** | | [optional] 11 | **slug** | **str** | | [optional] 12 | **host** | **str** | | [optional] 13 | 14 | ## Example 15 | 16 | ```python 17 | from qase.api_client_v1.models.environment import Environment 18 | 19 | # TODO update the JSON string below 20 | json = "{}" 21 | # create an instance of Environment from a JSON string 22 | environment_instance = Environment.from_json(json) 23 | # print the JSON string representation of the object 24 | print(Environment.to_json()) 25 | 26 | # convert the object into a dict 27 | environment_dict = environment_instance.to_dict() 28 | # create an instance of Environment from a dict 29 | environment_form_dict = environment.from_dict(environment_dict) 30 | ``` 31 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 32 | 33 | 34 | -------------------------------------------------------------------------------- /qase-api-client/docs/EnvironmentCreate.md: -------------------------------------------------------------------------------- 1 | # EnvironmentCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | **description** | **str** | | [optional] 10 | **slug** | **str** | | 11 | **host** | **str** | | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qase.api_client_v1.models.environment_create import EnvironmentCreate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of EnvironmentCreate from a JSON string 21 | environment_create_instance = EnvironmentCreate.from_json(json) 22 | # print the JSON string representation of the object 23 | print(EnvironmentCreate.to_json()) 24 | 25 | # convert the object into a dict 26 | environment_create_dict = environment_create_instance.to_dict() 27 | # create an instance of EnvironmentCreate from a dict 28 | environment_create_form_dict = environment_create.from_dict(environment_create_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qase-api-client/docs/EnvironmentResponse.md: -------------------------------------------------------------------------------- 1 | # EnvironmentResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Environment**](Environment.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.environment_response import EnvironmentResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of EnvironmentResponse from a JSON string 19 | environment_response_instance = EnvironmentResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(EnvironmentResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | environment_response_dict = environment_response_instance.to_dict() 25 | # create an instance of EnvironmentResponse from a dict 26 | environment_response_form_dict = environment_response.from_dict(environment_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/EnvironmentUpdate.md: -------------------------------------------------------------------------------- 1 | # EnvironmentUpdate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | **slug** | **str** | | [optional] 11 | **host** | **str** | | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qase.api_client_v1.models.environment_update import EnvironmentUpdate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of EnvironmentUpdate from a JSON string 21 | environment_update_instance = EnvironmentUpdate.from_json(json) 22 | # print the JSON string representation of the object 23 | print(EnvironmentUpdate.to_json()) 24 | 25 | # convert the object into a dict 26 | environment_update_dict = environment_update_instance.to_dict() 27 | # create an instance of EnvironmentUpdate from a dict 28 | environment_update_form_dict = environment_update.from_dict(environment_update_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qase-api-client/docs/ExternalIssue.md: -------------------------------------------------------------------------------- 1 | # ExternalIssue 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **type** | **str** | | [optional] 9 | **issues** | [**List[ExternalIssueIssuesInner]**](ExternalIssueIssuesInner.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.external_issue import ExternalIssue 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ExternalIssue from a JSON string 19 | external_issue_instance = ExternalIssue.from_json(json) 20 | # print the JSON string representation of the object 21 | print(ExternalIssue.to_json()) 22 | 23 | # convert the object into a dict 24 | external_issue_dict = external_issue_instance.to_dict() 25 | # create an instance of ExternalIssue from a dict 26 | external_issue_form_dict = external_issue.from_dict(external_issue_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/HashResponse.md: -------------------------------------------------------------------------------- 1 | # HashResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**HashResponseAllOfResult**](HashResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.hash_response import HashResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of HashResponse from a JSON string 19 | hash_response_instance = HashResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(HashResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | hash_response_dict = hash_response_instance.to_dict() 25 | # create an instance of HashResponse from a dict 26 | hash_response_form_dict = hash_response.from_dict(hash_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/HashResponseAllOfResult.md: -------------------------------------------------------------------------------- 1 | # HashResponseAllOfResult 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **hash** | **str** | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.hash_response_all_of_result import HashResponseAllOfResult 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of HashResponseAllOfResult from a JSON string 18 | hash_response_all_of_result_instance = HashResponseAllOfResult.from_json(json) 19 | # print the JSON string representation of the object 20 | print(HashResponseAllOfResult.to_json()) 21 | 22 | # convert the object into a dict 23 | hash_response_all_of_result_dict = hash_response_all_of_result_instance.to_dict() 24 | # create an instance of HashResponseAllOfResult from a dict 25 | hash_response_all_of_result_form_dict = hash_response_all_of_result.from_dict(hash_response_all_of_result_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/IdResponse.md: -------------------------------------------------------------------------------- 1 | # IdResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**IdResponseAllOfResult**](IdResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.id_response import IdResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of IdResponse from a JSON string 19 | id_response_instance = IdResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(IdResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | id_response_dict = id_response_instance.to_dict() 25 | # create an instance of IdResponse from a dict 26 | id_response_form_dict = id_response.from_dict(id_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/IdResponseAllOfResult.md: -------------------------------------------------------------------------------- 1 | # IdResponseAllOfResult 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.id_response_all_of_result import IdResponseAllOfResult 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of IdResponseAllOfResult from a JSON string 18 | id_response_all_of_result_instance = IdResponseAllOfResult.from_json(json) 19 | # print the JSON string representation of the object 20 | print(IdResponseAllOfResult.to_json()) 21 | 22 | # convert the object into a dict 23 | id_response_all_of_result_dict = id_response_all_of_result_instance.to_dict() 24 | # create an instance of IdResponseAllOfResult from a dict 25 | id_response_all_of_result_form_dict = id_response_all_of_result.from_dict(id_response_all_of_result_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/MilestoneCreate.md: -------------------------------------------------------------------------------- 1 | # MilestoneCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | **description** | **str** | | [optional] 10 | **status** | **str** | | [optional] 11 | **due_date** | **int** | unix timestamp | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qase.api_client_v1.models.milestone_create import MilestoneCreate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of MilestoneCreate from a JSON string 21 | milestone_create_instance = MilestoneCreate.from_json(json) 22 | # print the JSON string representation of the object 23 | print(MilestoneCreate.to_json()) 24 | 25 | # convert the object into a dict 26 | milestone_create_dict = milestone_create_instance.to_dict() 27 | # create an instance of MilestoneCreate from a dict 28 | milestone_create_form_dict = milestone_create.from_dict(milestone_create_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qase-api-client/docs/MilestoneResponse.md: -------------------------------------------------------------------------------- 1 | # MilestoneResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Milestone**](Milestone.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.milestone_response import MilestoneResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of MilestoneResponse from a JSON string 19 | milestone_response_instance = MilestoneResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(MilestoneResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | milestone_response_dict = milestone_response_instance.to_dict() 25 | # create an instance of MilestoneResponse from a dict 26 | milestone_response_form_dict = milestone_response.from_dict(milestone_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/MilestoneUpdate.md: -------------------------------------------------------------------------------- 1 | # MilestoneUpdate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | **status** | **str** | | [optional] 11 | 12 | ## Example 13 | 14 | ```python 15 | from qase.api_client_v1.models.milestone_update import MilestoneUpdate 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of MilestoneUpdate from a JSON string 20 | milestone_update_instance = MilestoneUpdate.from_json(json) 21 | # print the JSON string representation of the object 22 | print(MilestoneUpdate.to_json()) 23 | 24 | # convert the object into a dict 25 | milestone_update_dict = milestone_update_instance.to_dict() 26 | # create an instance of MilestoneUpdate from a dict 27 | milestone_update_form_dict = milestone_update.from_dict(milestone_update_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qase-api-client/docs/PlanCreate.md: -------------------------------------------------------------------------------- 1 | # PlanCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | **description** | **str** | | [optional] 10 | **cases** | **List[int]** | | 11 | 12 | ## Example 13 | 14 | ```python 15 | from qase.api_client_v1.models.plan_create import PlanCreate 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of PlanCreate from a JSON string 20 | plan_create_instance = PlanCreate.from_json(json) 21 | # print the JSON string representation of the object 22 | print(PlanCreate.to_json()) 23 | 24 | # convert the object into a dict 25 | plan_create_dict = plan_create_instance.to_dict() 26 | # create an instance of PlanCreate from a dict 27 | plan_create_form_dict = plan_create.from_dict(plan_create_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qase-api-client/docs/PlanDetailedAllOfCases.md: -------------------------------------------------------------------------------- 1 | # PlanDetailedAllOfCases 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **case_id** | **int** | | [optional] 9 | **assignee_id** | **int** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.plan_detailed_all_of_cases import PlanDetailedAllOfCases 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of PlanDetailedAllOfCases from a JSON string 19 | plan_detailed_all_of_cases_instance = PlanDetailedAllOfCases.from_json(json) 20 | # print the JSON string representation of the object 21 | print(PlanDetailedAllOfCases.to_json()) 22 | 23 | # convert the object into a dict 24 | plan_detailed_all_of_cases_dict = plan_detailed_all_of_cases_instance.to_dict() 25 | # create an instance of PlanDetailedAllOfCases from a dict 26 | plan_detailed_all_of_cases_form_dict = plan_detailed_all_of_cases.from_dict(plan_detailed_all_of_cases_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/PlanListResponse.md: -------------------------------------------------------------------------------- 1 | # PlanListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**PlanListResponseAllOfResult**](PlanListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.plan_list_response import PlanListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of PlanListResponse from a JSON string 19 | plan_list_response_instance = PlanListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(PlanListResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | plan_list_response_dict = plan_list_response_instance.to_dict() 25 | # create an instance of PlanListResponse from a dict 26 | plan_list_response_form_dict = plan_list_response.from_dict(plan_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/PlanResponse.md: -------------------------------------------------------------------------------- 1 | # PlanResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**PlanDetailed**](PlanDetailed.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.plan_response import PlanResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of PlanResponse from a JSON string 19 | plan_response_instance = PlanResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(PlanResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | plan_response_dict = plan_response_instance.to_dict() 25 | # create an instance of PlanResponse from a dict 26 | plan_response_form_dict = plan_response.from_dict(plan_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/PlanUpdate.md: -------------------------------------------------------------------------------- 1 | # PlanUpdate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | **cases** | **List[int]** | | [optional] 11 | 12 | ## Example 13 | 14 | ```python 15 | from qase.api_client_v1.models.plan_update import PlanUpdate 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of PlanUpdate from a JSON string 20 | plan_update_instance = PlanUpdate.from_json(json) 21 | # print the JSON string representation of the object 22 | print(PlanUpdate.to_json()) 23 | 24 | # convert the object into a dict 25 | plan_update_dict = plan_update_instance.to_dict() 26 | # create an instance of PlanUpdate from a dict 27 | plan_update_form_dict = plan_update.from_dict(plan_update_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qase-api-client/docs/Project.md: -------------------------------------------------------------------------------- 1 | # Project 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **code** | **str** | | [optional] 10 | **counts** | [**ProjectCounts**](ProjectCounts.md) | | [optional] 11 | 12 | ## Example 13 | 14 | ```python 15 | from qase.api_client_v1.models.project import Project 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of Project from a JSON string 20 | project_instance = Project.from_json(json) 21 | # print the JSON string representation of the object 22 | print(Project.to_json()) 23 | 24 | # convert the object into a dict 25 | project_dict = project_instance.to_dict() 26 | # create an instance of Project from a dict 27 | project_form_dict = project.from_dict(project_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qase-api-client/docs/ProjectAccess.md: -------------------------------------------------------------------------------- 1 | # ProjectAccess 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **member_id** | **int** | Team member id title. | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.project_access import ProjectAccess 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of ProjectAccess from a JSON string 18 | project_access_instance = ProjectAccess.from_json(json) 19 | # print the JSON string representation of the object 20 | print(ProjectAccess.to_json()) 21 | 22 | # convert the object into a dict 23 | project_access_dict = project_access_instance.to_dict() 24 | # create an instance of ProjectAccess from a dict 25 | project_access_form_dict = project_access.from_dict(project_access_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/ProjectCodeResponse.md: -------------------------------------------------------------------------------- 1 | # ProjectCodeResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**ProjectCodeResponseAllOfResult**](ProjectCodeResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.project_code_response import ProjectCodeResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ProjectCodeResponse from a JSON string 19 | project_code_response_instance = ProjectCodeResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(ProjectCodeResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | project_code_response_dict = project_code_response_instance.to_dict() 25 | # create an instance of ProjectCodeResponse from a dict 26 | project_code_response_form_dict = project_code_response.from_dict(project_code_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/ProjectCountsDefects.md: -------------------------------------------------------------------------------- 1 | # ProjectCountsDefects 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **total** | **int** | | [optional] 9 | **open** | **int** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.project_counts_defects import ProjectCountsDefects 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ProjectCountsDefects from a JSON string 19 | project_counts_defects_instance = ProjectCountsDefects.from_json(json) 20 | # print the JSON string representation of the object 21 | print(ProjectCountsDefects.to_json()) 22 | 23 | # convert the object into a dict 24 | project_counts_defects_dict = project_counts_defects_instance.to_dict() 25 | # create an instance of ProjectCountsDefects from a dict 26 | project_counts_defects_form_dict = project_counts_defects.from_dict(project_counts_defects_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/ProjectCountsRuns.md: -------------------------------------------------------------------------------- 1 | # ProjectCountsRuns 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **total** | **int** | | [optional] 9 | **active** | **int** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.project_counts_runs import ProjectCountsRuns 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ProjectCountsRuns from a JSON string 19 | project_counts_runs_instance = ProjectCountsRuns.from_json(json) 20 | # print the JSON string representation of the object 21 | print(ProjectCountsRuns.to_json()) 22 | 23 | # convert the object into a dict 24 | project_counts_runs_dict = project_counts_runs_instance.to_dict() 25 | # create an instance of ProjectCountsRuns from a dict 26 | project_counts_runs_form_dict = project_counts_runs.from_dict(project_counts_runs_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/ProjectResponse.md: -------------------------------------------------------------------------------- 1 | # ProjectResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Project**](Project.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.project_response import ProjectResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ProjectResponse from a JSON string 19 | project_response_instance = ProjectResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(ProjectResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | project_response_dict = project_response_instance.to_dict() 25 | # create an instance of ProjectResponse from a dict 26 | project_response_form_dict = project_response.from_dict(project_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/QqlPlan.md: -------------------------------------------------------------------------------- 1 | # QqlPlan 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **plan_id** | **int** | | 10 | **title** | **str** | | [optional] 11 | **description** | **str** | | [optional] 12 | **cases_count** | **int** | | [optional] 13 | **created_at** | **datetime** | | [optional] 14 | **updated_at** | **datetime** | | [optional] 15 | 16 | ## Example 17 | 18 | ```python 19 | from qase.api_client_v1.models.qql_plan import QqlPlan 20 | 21 | # TODO update the JSON string below 22 | json = "{}" 23 | # create an instance of QqlPlan from a JSON string 24 | qql_plan_instance = QqlPlan.from_json(json) 25 | # print the JSON string representation of the object 26 | print(QqlPlan.to_json()) 27 | 28 | # convert the object into a dict 29 | qql_plan_dict = qql_plan_instance.to_dict() 30 | # create an instance of QqlPlan from a dict 31 | qql_plan_form_dict = qql_plan.from_dict(qql_plan_dict) 32 | ``` 33 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 34 | 35 | 36 | -------------------------------------------------------------------------------- /qase-api-client/docs/Response.md: -------------------------------------------------------------------------------- 1 | # Response 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.response import Response 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of Response from a JSON string 18 | response_instance = Response.from_json(json) 19 | # print the JSON string representation of the object 20 | print(Response.to_json()) 21 | 22 | # convert the object into a dict 23 | response_dict = response_instance.to_dict() 24 | # create an instance of Response from a dict 25 | response_form_dict = response.from_dict(response_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/ResultCreateBulk.md: -------------------------------------------------------------------------------- 1 | # ResultcreateBulk 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **results** | [**List[ResultCreate]**](ResultCreate.md) | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.resultcreate_bulk import ResultcreateBulk 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of ResultcreateBulk from a JSON string 18 | resultcreate_bulk_instance = ResultcreateBulk.from_json(json) 19 | # print the JSON string representation of the object 20 | print(ResultcreateBulk.to_json()) 21 | 22 | # convert the object into a dict 23 | resultcreate_bulk_dict = resultcreate_bulk_instance.to_dict() 24 | # create an instance of ResultcreateBulk from a dict 25 | resultcreate_bulk_form_dict = resultcreate_bulk.from_dict(resultcreate_bulk_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/ResultListResponse.md: -------------------------------------------------------------------------------- 1 | # ResultListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**ResultListResponseAllOfResult**](ResultListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.result_list_response import ResultListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ResultListResponse from a JSON string 19 | result_list_response_instance = ResultListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(ResultListResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | result_list_response_dict = result_list_response_instance.to_dict() 25 | # create an instance of ResultListResponse from a dict 26 | result_list_response_form_dict = result_list_response.from_dict(result_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/ResultResponse.md: -------------------------------------------------------------------------------- 1 | # ResultResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Result**](Result.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.result_response import ResultResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ResultResponse from a JSON string 19 | result_response_instance = ResultResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(ResultResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | result_response_dict = result_response_instance.to_dict() 25 | # create an instance of ResultResponse from a dict 26 | result_response_form_dict = result_response.from_dict(result_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/RunEnvironment.md: -------------------------------------------------------------------------------- 1 | # RunEnvironment 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | **slug** | **str** | | [optional] 11 | **host** | **str** | | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qase.api_client_v1.models.run_environment import RunEnvironment 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of RunEnvironment from a JSON string 21 | run_environment_instance = RunEnvironment.from_json(json) 22 | # print the JSON string representation of the object 23 | print(RunEnvironment.to_json()) 24 | 25 | # convert the object into a dict 26 | run_environment_dict = run_environment_instance.to_dict() 27 | # create an instance of RunEnvironment from a dict 28 | run_environment_form_dict = run_environment.from_dict(run_environment_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qase-api-client/docs/RunListResponse.md: -------------------------------------------------------------------------------- 1 | # RunListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**RunListResponseAllOfResult**](RunListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.run_list_response import RunListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of RunListResponse from a JSON string 19 | run_list_response_instance = RunListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(RunListResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | run_list_response_dict = run_list_response_instance.to_dict() 25 | # create an instance of RunListResponse from a dict 26 | run_list_response_form_dict = run_list_response.from_dict(run_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/RunMilestone.md: -------------------------------------------------------------------------------- 1 | # RunMilestone 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.run_milestone import RunMilestone 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of RunMilestone from a JSON string 19 | run_milestone_instance = RunMilestone.from_json(json) 20 | # print the JSON string representation of the object 21 | print(RunMilestone.to_json()) 22 | 23 | # convert the object into a dict 24 | run_milestone_dict = run_milestone_instance.to_dict() 25 | # create an instance of RunMilestone from a dict 26 | run_milestone_form_dict = run_milestone.from_dict(run_milestone_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/RunPublic.md: -------------------------------------------------------------------------------- 1 | # RunPublic 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.run_public import RunPublic 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of RunPublic from a JSON string 18 | run_public_instance = RunPublic.from_json(json) 19 | # print the JSON string representation of the object 20 | print(RunPublic.to_json()) 21 | 22 | # convert the object into a dict 23 | run_public_dict = run_public_instance.to_dict() 24 | # create an instance of RunPublic from a dict 25 | run_public_form_dict = run_public.from_dict(run_public_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/RunPublicResponse.md: -------------------------------------------------------------------------------- 1 | # RunPublicResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**RunPublicResponseAllOfResult**](RunPublicResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.run_public_response import RunPublicResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of RunPublicResponse from a JSON string 19 | run_public_response_instance = RunPublicResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(RunPublicResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | run_public_response_dict = run_public_response_instance.to_dict() 25 | # create an instance of RunPublicResponse from a dict 26 | run_public_response_form_dict = run_public_response.from_dict(run_public_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/RunResponse.md: -------------------------------------------------------------------------------- 1 | # RunResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Run**](Run.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.run_response import RunResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of RunResponse from a JSON string 19 | run_response_instance = RunResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(RunResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | run_response_dict = run_response_instance.to_dict() 25 | # create an instance of RunResponse from a dict 26 | run_response_form_dict = run_response.from_dict(run_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/SearchResponse.md: -------------------------------------------------------------------------------- 1 | # SearchResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**SearchResponseAllOfResult**](SearchResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.search_response import SearchResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of SearchResponse from a JSON string 19 | search_response_instance = SearchResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(SearchResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | search_response_dict = search_response_instance.to_dict() 25 | # create an instance of SearchResponse from a dict 26 | search_response_form_dict = search_response.from_dict(search_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/SharedStepResponse.md: -------------------------------------------------------------------------------- 1 | # SharedStepResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**SharedStep**](SharedStep.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.shared_step_response import SharedStepResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of SharedStepResponse from a JSON string 19 | shared_step_response_instance = SharedStepResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(SharedStepResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | shared_step_response_dict = shared_step_response_instance.to_dict() 25 | # create an instance of SharedStepResponse from a dict 26 | shared_step_response_form_dict = shared_step_response.from_dict(shared_step_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/SuiteCreate.md: -------------------------------------------------------------------------------- 1 | # SuiteCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | Test suite title. | 9 | **description** | **str** | Test suite description. | [optional] 10 | **preconditions** | **str** | Test suite preconditions | [optional] 11 | **parent_id** | **int** | Parent suite ID | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qase.api_client_v1.models.suite_create import SuiteCreate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of SuiteCreate from a JSON string 21 | suite_create_instance = SuiteCreate.from_json(json) 22 | # print the JSON string representation of the object 23 | print(SuiteCreate.to_json()) 24 | 25 | # convert the object into a dict 26 | suite_create_dict = suite_create_instance.to_dict() 27 | # create an instance of SuiteCreate from a dict 28 | suite_create_form_dict = suite_create.from_dict(suite_create_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qase-api-client/docs/SuiteDelete.md: -------------------------------------------------------------------------------- 1 | # SuiteDelete 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **destination_id** | **int** | If provided, child test cases would be moved to suite with such ID. | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.suite_delete import SuiteDelete 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of SuiteDelete from a JSON string 18 | suite_delete_instance = SuiteDelete.from_json(json) 19 | # print the JSON string representation of the object 20 | print(SuiteDelete.to_json()) 21 | 22 | # convert the object into a dict 23 | suite_delete_dict = suite_delete_instance.to_dict() 24 | # create an instance of SuiteDelete from a dict 25 | suite_delete_form_dict = suite_delete.from_dict(suite_delete_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/docs/SuiteListResponse.md: -------------------------------------------------------------------------------- 1 | # SuiteListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**SuiteListResponseAllOfResult**](SuiteListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.suite_list_response import SuiteListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of SuiteListResponse from a JSON string 19 | suite_list_response_instance = SuiteListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(SuiteListResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | suite_list_response_dict = suite_list_response_instance.to_dict() 25 | # create an instance of SuiteListResponse from a dict 26 | suite_list_response_form_dict = suite_list_response.from_dict(suite_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/SuiteResponse.md: -------------------------------------------------------------------------------- 1 | # SuiteResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Suite**](Suite.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.suite_response import SuiteResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of SuiteResponse from a JSON string 19 | suite_response_instance = SuiteResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(SuiteResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | suite_response_dict = suite_response_instance.to_dict() 25 | # create an instance of SuiteResponse from a dict 26 | suite_response_form_dict = suite_response.from_dict(suite_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/SuiteUpdate.md: -------------------------------------------------------------------------------- 1 | # SuiteUpdate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | Test suite title. | [optional] 9 | **description** | **str** | Test suite description. | [optional] 10 | **preconditions** | **str** | Test suite preconditions | [optional] 11 | **parent_id** | **int** | Parent suite ID | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qase.api_client_v1.models.suite_update import SuiteUpdate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of SuiteUpdate from a JSON string 21 | suite_update_instance = SuiteUpdate.from_json(json) 22 | # print the JSON string representation of the object 23 | print(SuiteUpdate.to_json()) 24 | 25 | # convert the object into a dict 26 | suite_update_dict = suite_update_instance.to_dict() 27 | # create an instance of SuiteUpdate from a dict 28 | suite_update_form_dict = suite_update.from_dict(suite_update_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qase-api-client/docs/TagValue.md: -------------------------------------------------------------------------------- 1 | # TagValue 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **internal_id** | **int** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.tag_value import TagValue 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of TagValue from a JSON string 19 | tag_value_instance = TagValue.from_json(json) 20 | # print the JSON string representation of the object 21 | print(TagValue.to_json()) 22 | 23 | # convert the object into a dict 24 | tag_value_dict = tag_value_instance.to_dict() 25 | # create an instance of TagValue from a dict 26 | tag_value_form_dict = tag_value.from_dict(tag_value_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/TestCaseParams.md: -------------------------------------------------------------------------------- 1 | # TestCaseParams 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | 9 | ## Example 10 | 11 | ```python 12 | from qase.api_client_v1.models.test_case_params import TestCaseParams 13 | 14 | # TODO update the JSON string below 15 | json = "{}" 16 | # create an instance of TestCaseParams from a JSON string 17 | test_case_params_instance = TestCaseParams.from_json(json) 18 | # print the JSON string representation of the object 19 | print(TestCaseParams.to_json()) 20 | 21 | # convert the object into a dict 22 | test_case_params_dict = test_case_params_instance.to_dict() 23 | # create an instance of TestCaseParams from a dict 24 | test_case_params_form_dict = test_case_params.from_dict(test_case_params_dict) 25 | ``` 26 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 27 | 28 | 29 | -------------------------------------------------------------------------------- /qase-api-client/docs/TestCaseResponse.md: -------------------------------------------------------------------------------- 1 | # TestCaseResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**TestCase**](TestCase.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v1.models.test_case_response import TestCaseResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of TestCaseResponse from a JSON string 19 | test_case_response_instance = TestCaseResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print(TestCaseResponse.to_json()) 22 | 23 | # convert the object into a dict 24 | test_case_response_dict = test_case_response_instance.to_dict() 25 | # create an instance of TestCaseResponse from a dict 26 | test_case_response_form_dict = test_case_response.from_dict(test_case_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-client/docs/TestCasebulk.md: -------------------------------------------------------------------------------- 1 | # TestCasebulk 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **cases** | [**List[TestCasebulkCasesInner]**](TestCasebulkCasesInner.md) | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v1.models.test_casebulk import TestCasebulk 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of TestCasebulk from a JSON string 18 | test_casebulk_instance = TestCasebulk.from_json(json) 19 | # print the JSON string representation of the object 20 | print(TestCasebulk.to_json()) 21 | 22 | # convert the object into a dict 23 | test_casebulk_dict = test_casebulk_instance.to_dict() 24 | # create an instance of TestCasebulk from a dict 25 | test_casebulk_form_dict = test_casebulk.from_dict(test_casebulk_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-client/requirements.txt: -------------------------------------------------------------------------------- 1 | python_dateutil >= 2.5.3 2 | setuptools >= 21.0.0 3 | urllib3 >= 1.25.3, < 2.3.0 4 | pydantic >= 2 5 | typing-extensions >= 4.7.1 6 | -------------------------------------------------------------------------------- /qase-api-client/src/qase/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qase-api-client/src/qase/__init__.py -------------------------------------------------------------------------------- /qase-api-client/src/qase/api_client_v1/api/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | # import apis into api package 4 | from qase.api_client_v1.api.attachments_api import AttachmentsApi 5 | from qase.api_client_v1.api.authors_api import AuthorsApi 6 | from qase.api_client_v1.api.cases_api import CasesApi 7 | from qase.api_client_v1.api.configurations_api import ConfigurationsApi 8 | from qase.api_client_v1.api.custom_fields_api import CustomFieldsApi 9 | from qase.api_client_v1.api.defects_api import DefectsApi 10 | from qase.api_client_v1.api.environments_api import EnvironmentsApi 11 | from qase.api_client_v1.api.milestones_api import MilestonesApi 12 | from qase.api_client_v1.api.plans_api import PlansApi 13 | from qase.api_client_v1.api.projects_api import ProjectsApi 14 | from qase.api_client_v1.api.results_api import ResultsApi 15 | from qase.api_client_v1.api.runs_api import RunsApi 16 | from qase.api_client_v1.api.search_api import SearchApi 17 | from qase.api_client_v1.api.shared_steps_api import SharedStepsApi 18 | from qase.api_client_v1.api.suites_api import SuitesApi 19 | from qase.api_client_v1.api.system_fields_api import SystemFieldsApi 20 | 21 | -------------------------------------------------------------------------------- /qase-api-client/src/qase/api_client_v1/api_response.py: -------------------------------------------------------------------------------- 1 | """API response object.""" 2 | 3 | from __future__ import annotations 4 | from typing import Optional, Generic, Mapping, TypeVar 5 | from pydantic import Field, StrictInt, StrictBytes, BaseModel 6 | 7 | T = TypeVar("T") 8 | 9 | class ApiResponse(BaseModel, Generic[T]): 10 | """ 11 | API response object 12 | """ 13 | 14 | status_code: StrictInt = Field(description="HTTP status code") 15 | headers: Optional[Mapping[str, str]] = Field(None, description="HTTP headers") 16 | data: T = Field(description="Deserialized data given the data type") 17 | raw_data: StrictBytes = Field(description="Raw data (HTTP response body)") 18 | 19 | model_config = { 20 | "arbitrary_types_allowed": True 21 | } 22 | -------------------------------------------------------------------------------- /qase-api-client/src/qase/api_client_v1/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qase-api-client/src/qase/api_client_v1/py.typed -------------------------------------------------------------------------------- /qase-api-client/test-requirements.txt: -------------------------------------------------------------------------------- 1 | pytest~=7.1.3 2 | pytest-cov>=2.8.1 3 | pytest-randomly>=3.12.0 4 | mypy>=1.4.1 5 | types-python-dateutil>=2.8.19 6 | -------------------------------------------------------------------------------- /qase-api-client/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qase-api-client/test/__init__.py -------------------------------------------------------------------------------- /qase-api-client/test/test_authors_api.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API v1 5 | 6 | Qase TestOps API v1 Specification. 7 | 8 | The version of the OpenAPI document: 1.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | import unittest 17 | 18 | from qase.api_client_v1.api.authors_api import AuthorsApi 19 | 20 | 21 | class TestAuthorsApi(unittest.TestCase): 22 | """AuthorsApi unit test stubs""" 23 | 24 | def setUp(self) -> None: 25 | self.api = AuthorsApi() 26 | 27 | def tearDown(self) -> None: 28 | pass 29 | 30 | def test_get_author(self) -> None: 31 | """Test case for get_author 32 | 33 | Get a specific author 34 | """ 35 | pass 36 | 37 | def test_get_authors(self) -> None: 38 | """Test case for get_authors 39 | 40 | Get all authors 41 | """ 42 | pass 43 | 44 | 45 | if __name__ == '__main__': 46 | unittest.main() 47 | -------------------------------------------------------------------------------- /qase-api-client/test/test_search_api.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API v1 5 | 6 | Qase TestOps API v1 Specification. 7 | 8 | The version of the OpenAPI document: 1.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | import unittest 17 | 18 | from qase.api_client_v1.api.search_api import SearchApi 19 | 20 | 21 | class TestSearchApi(unittest.TestCase): 22 | """SearchApi unit test stubs""" 23 | 24 | def setUp(self) -> None: 25 | self.api = SearchApi() 26 | 27 | def tearDown(self) -> None: 28 | pass 29 | 30 | def test_search(self) -> None: 31 | """Test case for search 32 | 33 | Search entities by Qase Query Language (QQL) 34 | """ 35 | pass 36 | 37 | 38 | if __name__ == '__main__': 39 | unittest.main() 40 | -------------------------------------------------------------------------------- /qase-api-client/test/test_system_fields_api.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API v1 5 | 6 | Qase TestOps API v1 Specification. 7 | 8 | The version of the OpenAPI document: 1.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | import unittest 17 | 18 | from qase.api_client_v1.api.system_fields_api import SystemFieldsApi 19 | 20 | 21 | class TestSystemFieldsApi(unittest.TestCase): 22 | """SystemFieldsApi unit test stubs""" 23 | 24 | def setUp(self) -> None: 25 | self.api = SystemFieldsApi() 26 | 27 | def tearDown(self) -> None: 28 | pass 29 | 30 | def test_get_system_fields(self) -> None: 31 | """Test case for get_system_fields 32 | 33 | Get all System Fields 34 | """ 35 | pass 36 | 37 | 38 | if __name__ == '__main__': 39 | unittest.main() 40 | -------------------------------------------------------------------------------- /qase-api-client/tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | envlist = py3 3 | 4 | [testenv] 5 | deps=-r{toxinidir}/requirements.txt 6 | -r{toxinidir}/test-requirements.txt 7 | 8 | commands= 9 | pytest --cov=qase.api_client_v1 10 | -------------------------------------------------------------------------------- /qase-api-v2-client/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | git_push.sh -------------------------------------------------------------------------------- /qase-api-v2-client/.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 7.4.0 2 | -------------------------------------------------------------------------------- /qase-api-v2-client/docs/CreateResultsRequestV2.md: -------------------------------------------------------------------------------- 1 | # CreateResultsRequestV2 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **results** | [**List[ResultCreate]**](ResultCreate.md) | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v2.models.create_results_request_v2 import CreateResultsRequestV2 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of CreateResultsRequestV2 from a JSON string 18 | create_results_request_v2_instance = CreateResultsRequestV2.from_json(json) 19 | # print the JSON string representation of the object 20 | print(CreateResultsRequestV2.to_json()) 21 | 22 | # convert the object into a dict 23 | create_results_request_v2_dict = create_results_request_v2_instance.to_dict() 24 | # create an instance of CreateResultsRequestV2 from a dict 25 | create_results_request_v2_form_dict = create_results_request_v2.from_dict(create_results_request_v2_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-v2-client/docs/RelationSuite.md: -------------------------------------------------------------------------------- 1 | # RelationSuite 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **data** | [**List[RelationSuiteItem]**](RelationSuiteItem.md) | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v2.models.relation_suite import RelationSuite 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of RelationSuite from a JSON string 18 | relation_suite_instance = RelationSuite.from_json(json) 19 | # print the JSON string representation of the object 20 | print(RelationSuite.to_json()) 21 | 22 | # convert the object into a dict 23 | relation_suite_dict = relation_suite_instance.to_dict() 24 | # create an instance of RelationSuite from a dict 25 | relation_suite_form_dict = relation_suite.from_dict(relation_suite_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-v2-client/docs/RelationSuiteItem.md: -------------------------------------------------------------------------------- 1 | # RelationSuiteItem 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | **public_id** | **int** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qase.api_client_v2.models.relation_suite_item import RelationSuiteItem 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of RelationSuiteItem from a JSON string 19 | relation_suite_item_instance = RelationSuiteItem.from_json(json) 20 | # print the JSON string representation of the object 21 | print(RelationSuiteItem.to_json()) 22 | 23 | # convert the object into a dict 24 | relation_suite_item_dict = relation_suite_item_instance.to_dict() 25 | # create an instance of RelationSuiteItem from a dict 26 | relation_suite_item_form_dict = relation_suite_item.from_dict(relation_suite_item_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qase-api-v2-client/docs/ResultRelations.md: -------------------------------------------------------------------------------- 1 | # ResultRelations 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **suite** | [**RelationSuite**](RelationSuite.md) | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qase.api_client_v2.models.result_relations import ResultRelations 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of ResultRelations from a JSON string 18 | result_relations_instance = ResultRelations.from_json(json) 19 | # print the JSON string representation of the object 20 | print(ResultRelations.to_json()) 21 | 22 | # convert the object into a dict 23 | result_relations_dict = result_relations_instance.to_dict() 24 | # create an instance of ResultRelations from a dict 25 | result_relations_form_dict = result_relations.from_dict(result_relations_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qase-api-v2-client/docs/ResultStep.md: -------------------------------------------------------------------------------- 1 | # ResultStep 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **data** | [**ResultStepData**](ResultStepData.md) | | [optional] 9 | **execution** | [**ResultStepExecution**](ResultStepExecution.md) | | [optional] 10 | **steps** | **List[object]** | Nested steps will be here. The same structure is used for them. | [optional] 11 | 12 | ## Example 13 | 14 | ```python 15 | from qase.api_client_v2.models.result_step import ResultStep 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of ResultStep from a JSON string 20 | result_step_instance = ResultStep.from_json(json) 21 | # print the JSON string representation of the object 22 | print(ResultStep.to_json()) 23 | 24 | # convert the object into a dict 25 | result_step_dict = result_step_instance.to_dict() 26 | # create an instance of ResultStep from a dict 27 | result_step_form_dict = result_step.from_dict(result_step_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qase-api-v2-client/docs/ResultStepData.md: -------------------------------------------------------------------------------- 1 | # ResultStepData 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **action** | **str** | | 9 | **expected_result** | **str** | | [optional] 10 | **input_data** | **str** | | [optional] 11 | **attachments** | **List[str]** | | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qase.api_client_v2.models.result_step_data import ResultStepData 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of ResultStepData from a JSON string 21 | result_step_data_instance = ResultStepData.from_json(json) 22 | # print the JSON string representation of the object 23 | print(ResultStepData.to_json()) 24 | 25 | # convert the object into a dict 26 | result_step_data_dict = result_step_data_instance.to_dict() 27 | # create an instance of ResultStepData from a dict 28 | result_step_data_form_dict = result_step_data.from_dict(result_step_data_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qase-api-v2-client/docs/ResultStepStatus.md: -------------------------------------------------------------------------------- 1 | # ResultStepStatus 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /qase-api-v2-client/docs/ResultStepsType.md: -------------------------------------------------------------------------------- 1 | # ResultStepsType 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /qase-api-v2-client/requirements.txt: -------------------------------------------------------------------------------- 1 | python_dateutil >= 2.5.3 2 | setuptools >= 21.0.0 3 | urllib3 >= 1.25.3, < 2.3.0 4 | pydantic >= 2 5 | typing-extensions >= 4.7.1 6 | -------------------------------------------------------------------------------- /qase-api-v2-client/src/qase/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qase-api-v2-client/src/qase/__init__.py -------------------------------------------------------------------------------- /qase-api-v2-client/src/qase/api_client_v2/api/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | # import apis into api package 4 | from qase.api_client_v2.api.results_api import ResultsApi 5 | 6 | -------------------------------------------------------------------------------- /qase-api-v2-client/src/qase/api_client_v2/api_response.py: -------------------------------------------------------------------------------- 1 | """API response object.""" 2 | 3 | from __future__ import annotations 4 | from typing import Optional, Generic, Mapping, TypeVar 5 | from pydantic import Field, StrictInt, StrictBytes, BaseModel 6 | 7 | T = TypeVar("T") 8 | 9 | class ApiResponse(BaseModel, Generic[T]): 10 | """ 11 | API response object 12 | """ 13 | 14 | status_code: StrictInt = Field(description="HTTP status code") 15 | headers: Optional[Mapping[str, str]] = Field(None, description="HTTP headers") 16 | data: T = Field(description="Deserialized data given the data type") 17 | raw_data: StrictBytes = Field(description="Raw data (HTTP response body)") 18 | 19 | model_config = { 20 | "arbitrary_types_allowed": True 21 | } 22 | -------------------------------------------------------------------------------- /qase-api-v2-client/src/qase/api_client_v2/models/result_step_status.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API v2 5 | 6 | Qase TestOps API v2 Specification. 7 | 8 | The version of the OpenAPI document: 2.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | from __future__ import annotations 17 | import json 18 | from enum import Enum 19 | from typing_extensions import Self 20 | 21 | 22 | class ResultStepStatus(str, Enum): 23 | """ 24 | ResultStepStatus 25 | """ 26 | 27 | """ 28 | allowed enum values 29 | """ 30 | PASSED = 'passed' 31 | FAILED = 'failed' 32 | BLOCKED = 'blocked' 33 | SKIPPED = 'skipped' 34 | IN_PROGRESS = 'in_progress' 35 | 36 | @classmethod 37 | def from_json(cls, json_str: str) -> Self: 38 | """Create an instance of ResultStepStatus from a JSON string""" 39 | return cls(json.loads(json_str)) 40 | 41 | 42 | -------------------------------------------------------------------------------- /qase-api-v2-client/src/qase/api_client_v2/models/result_steps_type.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API v2 5 | 6 | Qase TestOps API v2 Specification. 7 | 8 | The version of the OpenAPI document: 2.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | from __future__ import annotations 17 | import json 18 | from enum import Enum 19 | from typing_extensions import Self 20 | 21 | 22 | class ResultStepsType(str, Enum): 23 | """ 24 | ResultStepsType 25 | """ 26 | 27 | """ 28 | allowed enum values 29 | """ 30 | CLASSIC = 'classic' 31 | GHERKIN = 'gherkin' 32 | 33 | @classmethod 34 | def from_json(cls, json_str: str) -> Self: 35 | """Create an instance of ResultStepsType from a JSON string""" 36 | return cls(json.loads(json_str)) 37 | 38 | 39 | -------------------------------------------------------------------------------- /qase-api-v2-client/src/qase/api_client_v2/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qase-api-v2-client/src/qase/api_client_v2/py.typed -------------------------------------------------------------------------------- /qase-api-v2-client/test-requirements.txt: -------------------------------------------------------------------------------- 1 | pytest~=7.1.3 2 | pytest-cov>=2.8.1 3 | pytest-randomly>=3.12.0 4 | mypy>=1.4.1 5 | types-python-dateutil>=2.8.19 6 | -------------------------------------------------------------------------------- /qase-api-v2-client/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qase-api-v2-client/test/__init__.py -------------------------------------------------------------------------------- /qase-api-v2-client/test/test_result_step_status.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API v2 5 | 6 | Qase TestOps API v2 Specification. 7 | 8 | The version of the OpenAPI document: 2.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | import unittest 17 | 18 | 19 | class TestResultStepStatus(unittest.TestCase): 20 | """ResultStepStatus unit test stubs""" 21 | 22 | def setUp(self): 23 | pass 24 | 25 | def tearDown(self): 26 | pass 27 | 28 | def testResultStepStatus(self): 29 | """Test ResultStepStatus""" 30 | # inst = ResultStepStatus() 31 | 32 | if __name__ == '__main__': 33 | unittest.main() 34 | -------------------------------------------------------------------------------- /qase-api-v2-client/test/test_result_steps_type.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API v2 5 | 6 | Qase TestOps API v2 Specification. 7 | 8 | The version of the OpenAPI document: 2.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | import unittest 17 | 18 | 19 | class TestResultStepsType(unittest.TestCase): 20 | """ResultStepsType unit test stubs""" 21 | 22 | def setUp(self): 23 | pass 24 | 25 | def tearDown(self): 26 | pass 27 | 28 | def testResultStepsType(self): 29 | """Test ResultStepsType""" 30 | # inst = ResultStepsType() 31 | 32 | if __name__ == '__main__': 33 | unittest.main() 34 | -------------------------------------------------------------------------------- /qase-api-v2-client/test/test_results_api.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API v2 5 | 6 | Qase TestOps API v2 Specification. 7 | 8 | The version of the OpenAPI document: 2.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | import unittest 17 | 18 | from qase.api_client_v2.api import ResultsApi 19 | 20 | 21 | class TestResultsApi(unittest.TestCase): 22 | """ResultsApi unit test stubs""" 23 | 24 | def setUp(self) -> None: 25 | self.api = ResultsApi() 26 | 27 | def tearDown(self) -> None: 28 | pass 29 | 30 | def test_create_result_v2(self) -> None: 31 | """Test case for create_result_v2 32 | 33 | (Beta) Create test run result 34 | """ 35 | pass 36 | 37 | def test_create_results_v2(self) -> None: 38 | """Test case for create_results_v2 39 | 40 | (Beta) Bulk create test run result 41 | """ 42 | pass 43 | 44 | 45 | if __name__ == '__main__': 46 | unittest.main() 47 | -------------------------------------------------------------------------------- /qase-api-v2-client/tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | envlist = py3 3 | 4 | [testenv] 5 | deps=-r{toxinidir}/requirements.txt 6 | -r{toxinidir}/test-requirements.txt 7 | 8 | commands= 9 | pytest --cov=qase.api_client_v2 10 | -------------------------------------------------------------------------------- /qase-behave/requirements.txt: -------------------------------------------------------------------------------- 1 | attrs==23.2.0 2 | behave>=1.2.6 3 | qase-python-commons~=3.5.0 4 | -------------------------------------------------------------------------------- /qase-behave/src/qase/behave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qase-behave/src/qase/behave/__init__.py -------------------------------------------------------------------------------- /qase-pytest/requirements.txt: -------------------------------------------------------------------------------- 1 | attrs==23.2.0 2 | pytest>=8.0.0 3 | filelock~=3.13.1 4 | qase-python-commons~=3.5.0 5 | -------------------------------------------------------------------------------- /qase-pytest/src/qase/pytest/__init__.py: -------------------------------------------------------------------------------- 1 | from .context_manager import ContextManager, contextdecorator 2 | from .decorators import qase 3 | 4 | __all__ = ["qase", "contextdecorator", "ContextManager"] 5 | -------------------------------------------------------------------------------- /qase-pytest/tests/tests_qase_pytest/conftest.py: -------------------------------------------------------------------------------- 1 | pytest_plugins = ["pytester"] -------------------------------------------------------------------------------- /qase-pytest/tests/tests_qase_pytest/test_conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qase-pytest/tests/tests_qase_pytest/test_conftest.py -------------------------------------------------------------------------------- /qase-pytest/tests/tests_qase_pytest/test_package.py: -------------------------------------------------------------------------------- 1 | from _pytest.mark import MarkDecorator 2 | 3 | from qase.pytest import qase 4 | 5 | def test_pytest_mark(): 6 | assert isinstance(qase.id(5), MarkDecorator) -------------------------------------------------------------------------------- /qase-pytest/tests/tests_qase_pytest/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qase-pytest/tests/tests_qase_pytest/test_plugin.py -------------------------------------------------------------------------------- /qase-python-commons/README.md: -------------------------------------------------------------------------------- 1 | # Qase Python Commons 2 | 3 | ## Description 4 | 5 | This package contains reporters for Qase TestOps and Qase Report that are used in [qase-pytest](https://github.com/qase-tms/qase-python/tree/master/qase-pytest) and [qase-robotframework](https://github.com/qase-tms/qase-python/tree/master/qase-robotframework). 6 | 7 | ## How to install 8 | 9 | `pip install qase-python-commons` -------------------------------------------------------------------------------- /qase-python-commons/requirements.txt: -------------------------------------------------------------------------------- 1 | attrs==23.2.0 2 | certifi>=2024.2.2 3 | more-itertools==9.1.0 4 | pip~=25.0 5 | qase-api-client~=1.2.0 6 | qase-api-v2-client~=1.2.0 7 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/__init__.py: -------------------------------------------------------------------------------- 1 | from .utils import QaseUtils, StringFormatter 2 | from .config import ConfigManager 3 | from .loader import TestOpsPlanLoader 4 | from .logger import Logger 5 | from .exceptions.reporter import ReporterException 6 | 7 | __all__ = [ 8 | QaseUtils, 9 | StringFormatter, 10 | ConfigManager, 11 | TestOpsPlanLoader, 12 | Logger, 13 | ReporterException 14 | ] 15 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/exceptions/reporter.py: -------------------------------------------------------------------------------- 1 | class ReporterException(Exception): 2 | pass 3 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/loader.py: -------------------------------------------------------------------------------- 1 | from qase.api_client_v1.api_client import ApiClient 2 | from qase.api_client_v1.configuration import Configuration 3 | from qase.api_client_v1.api.plans_api import PlansApi 4 | from qase.api_client_v1.exceptions import ApiException 5 | 6 | import certifi 7 | 8 | 9 | class TestOpsPlanLoader: 10 | def __init__(self, api_token, host='qase.io'): 11 | configuration = Configuration() 12 | configuration.api_key['TokenAuth'] = api_token 13 | configuration.host = f'https://api.{host}/v1' 14 | configuration.ssl_ca_cert = certifi.where() 15 | 16 | self.client = ApiClient(configuration) 17 | self.case_list = [] 18 | 19 | def load(self, code: str, plan_id: int) -> list: 20 | try: 21 | response = PlansApi(self.client).get_plan(code=code, id=plan_id) 22 | if hasattr(response, 'result'): 23 | self.case_list = [c.case_id for c in response.result.cases] 24 | return self.case_list 25 | raise ValueError("Unable to find given plan") 26 | except ApiException as e: 27 | print("Unable to load test plan data: %s\n" % e) 28 | return [] 29 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/__init__.py: -------------------------------------------------------------------------------- 1 | from .result import Result, Field 2 | from .run import Run 3 | from .attachment import Attachment 4 | from .relation import Relation 5 | from .step import Step 6 | from .runtime import Runtime 7 | 8 | __all__ = [ 9 | Result, 10 | Run, 11 | Attachment, 12 | Relation, 13 | Step, 14 | Runtime, 15 | Field 16 | ] 17 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/basemodel.py: -------------------------------------------------------------------------------- 1 | import json 2 | 3 | from enum import Enum 4 | 5 | 6 | class BaseModel: 7 | def __str__(self, enum_as_name=False) -> str: 8 | def serialize(o): 9 | if isinstance(o, Enum): 10 | return o.name if enum_as_name else o.value 11 | elif hasattr(o, '__dict__'): 12 | return o.__dict__ 13 | else: 14 | return str(o) 15 | 16 | return json.dumps(self, default=serialize, indent=4, sort_keys=True) 17 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/config/api.py: -------------------------------------------------------------------------------- 1 | from ..basemodel import BaseModel 2 | 3 | 4 | class ApiConfig(BaseModel): 5 | token: str = None 6 | host: str = None 7 | 8 | def __init__(self): 9 | self.host = "qase.io" 10 | 11 | def set_token(self, token: str): 12 | self.token = token 13 | 14 | def set_host(self, host: str): 15 | self.host = host 16 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/config/batch.py: -------------------------------------------------------------------------------- 1 | from ..basemodel import BaseModel 2 | 3 | 4 | class BatchConfig(BaseModel): 5 | size: int = None 6 | 7 | def __init__(self): 8 | self.size = 200 9 | 10 | def set_size(self, size: int): 11 | if size > 2000 or size == 0: 12 | raise ValueError("Batch size should be greater than 0 and less than 2000") 13 | self.size = size 14 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/config/connection.py: -------------------------------------------------------------------------------- 1 | from enum import Enum 2 | 3 | from ..basemodel import BaseModel 4 | 5 | 6 | class Format(Enum): 7 | json = "json" 8 | jsonp = "jsonp" 9 | 10 | 11 | class ConnectionConfig(BaseModel): 12 | path: str = None 13 | format: Format = None 14 | 15 | def __init__(self): 16 | self.format = Format.json 17 | self.path = "./build/qase-report" 18 | 19 | def set_path(self, path: str): 20 | self.path = path 21 | 22 | def set_format(self, format: str): 23 | if any(format == e.value for e in Format.__members__.values()): 24 | self.format = Format[format] 25 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/config/plan.py: -------------------------------------------------------------------------------- 1 | from ..basemodel import BaseModel 2 | 3 | 4 | class PlanConfig(BaseModel): 5 | id: int = None 6 | 7 | def set_id(self, id: int): 8 | self.id = id 9 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/config/report.py: -------------------------------------------------------------------------------- 1 | from enum import Enum 2 | 3 | from .connection import ConnectionConfig 4 | from ..basemodel import BaseModel 5 | 6 | 7 | class Driver(Enum): 8 | local = "local" 9 | 10 | 11 | class ReportConfig(BaseModel): 12 | driver: Driver = None 13 | connection: ConnectionConfig = None 14 | 15 | def __init__(self): 16 | self.driver = Driver.local 17 | self.connection = ConnectionConfig() 18 | 19 | def set_driver(self, driver: str): 20 | if any(driver == e.value for e in Driver.__members__.values()): 21 | self.driver = Driver[driver] 22 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/config/run.py: -------------------------------------------------------------------------------- 1 | from typing import List 2 | from ..basemodel import BaseModel 3 | from ... import QaseUtils 4 | 5 | 6 | class RunConfig(BaseModel): 7 | title: str = None 8 | description: str = None 9 | complete: bool = None 10 | id: int = None 11 | tags: List[str] = None 12 | 13 | 14 | def __init__(self): 15 | self.complete = True 16 | self.tags = [] 17 | 18 | def set_title(self, title: str): 19 | self.title = title 20 | 21 | def set_description(self, description: str): 22 | self.description = description 23 | 24 | def set_complete(self, complete): 25 | self.complete = QaseUtils.parse_bool(complete) 26 | 27 | def set_id(self, id: int): 28 | self.id = id 29 | 30 | def set_tags(self, tags: List[str]): 31 | self.tags = tags 32 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/config/testops.py: -------------------------------------------------------------------------------- 1 | from .api import ApiConfig 2 | from .batch import BatchConfig 3 | from .plan import PlanConfig 4 | from .run import RunConfig 5 | from ..basemodel import BaseModel 6 | from ... import QaseUtils 7 | 8 | 9 | class TestopsConfig(BaseModel): 10 | project: str = None 11 | defect: bool = None 12 | api: ApiConfig = None 13 | run: RunConfig = None 14 | plan: PlanConfig = None 15 | batch: BatchConfig = None 16 | 17 | def __init__(self): 18 | self.api = ApiConfig() 19 | self.run = RunConfig() 20 | self.batch = BatchConfig() 21 | self.plan = PlanConfig() 22 | self.defect = False 23 | 24 | def set_project(self, project: str): 25 | self.project = project 26 | 27 | def set_defect(self, defect): 28 | self.defect = QaseUtils.parse_bool(defect) 29 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/models/relation.py: -------------------------------------------------------------------------------- 1 | from .basemodel import BaseModel 2 | 3 | 4 | class SuiteData(BaseModel): 5 | def __init__(self, title: str) -> None: 6 | self.public_id = None 7 | self.title = title 8 | 9 | 10 | class RelationSuite(BaseModel): 11 | def __init__(self) -> None: 12 | self.data = [] 13 | 14 | def add_data(self, data: SuiteData) -> None: 15 | self.data.append(data) 16 | 17 | 18 | class Relation(BaseModel): 19 | def __init__(self): 20 | self.suite = RelationSuite() 21 | 22 | def add_suite(self, suite: SuiteData) -> None: 23 | self.suite.add_data(suite) 24 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/profilers/__init__.py: -------------------------------------------------------------------------------- 1 | from .network import NetworkProfiler, NetworkProfilerSingleton 2 | from .sleep import SleepProfiler 3 | from .db import DbProfiler 4 | 5 | __all__ = [ 6 | NetworkProfiler, 7 | NetworkProfilerSingleton, 8 | SleepProfiler, 9 | DbProfiler 10 | ] -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/profilers/db.py: -------------------------------------------------------------------------------- 1 | from ..models.runtime import Runtime 2 | 3 | 4 | class DbProfiler: 5 | _instance = None 6 | 7 | def __init__(self, runtime: Runtime, track_on_fail: bool = True): 8 | self._original_functions = {} 9 | self.runtime = runtime 10 | self.track_on_fail = track_on_fail 11 | self.step = None 12 | 13 | def enable(self): 14 | # TBD 15 | return 16 | 17 | def disable(self): 18 | # TBD 19 | return 20 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/reporters/__init__.py: -------------------------------------------------------------------------------- 1 | from .testops import QaseTestOps 2 | from .report import QaseReport 3 | from .core import QaseCoreReporter 4 | 5 | __all__ = [ 6 | QaseTestOps, 7 | QaseReport, 8 | QaseCoreReporter, 9 | ] 10 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/util/__init__.py: -------------------------------------------------------------------------------- 1 | from .host_data import get_host_info 2 | 3 | __all__ = [ 4 | get_host_info 5 | ] 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /qase-python-commons/src/qase/commons/validators/base.py: -------------------------------------------------------------------------------- 1 | class BaseValidator: 2 | def __init__(self, value): 3 | self.value = value 4 | 5 | def validate(self): 6 | raise NotImplementedError("Method validate not implemented") 7 | -------------------------------------------------------------------------------- /qase-robotframework/requirements.txt: -------------------------------------------------------------------------------- 1 | qase-python-commons~=3.5.0 2 | robotframework~=7.1 3 | -------------------------------------------------------------------------------- /qase-robotframework/src/qase/robotframework/__init__.py: -------------------------------------------------------------------------------- 1 | from .listener import Listener 2 | 3 | __all__ = ["Listener"] 4 | -------------------------------------------------------------------------------- /qase-robotframework/src/qase/robotframework/filter.py: -------------------------------------------------------------------------------- 1 | from robot.api import SuiteVisitor 2 | 3 | from .tag_parser import TagParser 4 | 5 | 6 | class Filter(SuiteVisitor): 7 | 8 | def __init__(self, *tests): 9 | self.tests = tests 10 | 11 | def start_suite(self, suite): 12 | suite.tests = [t for t in suite.tests if self._is_included(t)] 13 | 14 | def _is_included(self, test): 15 | test_metadata = TagParser.parse_tags(test.tags) 16 | 17 | if test_metadata.qase_ids: 18 | return any(qase_id in self.tests for qase_id in test_metadata.qase_ids) 19 | 20 | return False 21 | 22 | def end_suite(self, suite): 23 | suite.suites = [s for s in suite.suites if s.test_count > 0] 24 | 25 | def visit_test(self, test): 26 | pass 27 | -------------------------------------------------------------------------------- /qase-robotframework/src/qase/robotframework/plugin.py: -------------------------------------------------------------------------------- 1 | from qase.commons.models.runtime import Runtime 2 | 3 | 4 | class QaseRuntimeSingleton: 5 | _instance: Runtime = None 6 | 7 | @staticmethod 8 | def get_instance() -> Runtime: 9 | """ Static access method""" 10 | if QaseRuntimeSingleton._instance is None: 11 | QaseRuntimeSingleton._instance = Runtime() 12 | return QaseRuntimeSingleton._instance 13 | 14 | def __init__(self): 15 | """ Virtually private constructor""" 16 | raise Exception("Use get_instance()") 17 | -------------------------------------------------------------------------------- /qase-robotframework/src/qase/robotframework/types.py: -------------------------------------------------------------------------------- 1 | STATUSES = { 2 | "PASS": "passed", 3 | "FAIL": "failed", 4 | "SKIP": "skipped", 5 | "NOT RUN": "skipped", 6 | "NOT_SET": "skipped" 7 | } 8 | -------------------------------------------------------------------------------- /qase-robotframework/tests/tests_qaseio_robotframework/test_listener.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | import pytest 4 | 5 | @pytest.fixture 6 | def setup_env(): 7 | os.environ.setdefault("QASE_TO_API_TOKEN", "123") 8 | os.environ.setdefault("QASE_TO_PROJECT", "123") 9 | yield 10 | os.environ.pop("QASE_TO_API_TOKEN") 11 | os.environ.pop("QASE_TO_PROJECT") 12 | 13 | 14 | def test_init_listener(setup_env): 15 | # Rewrite this test to use the listener 16 | assert True -------------------------------------------------------------------------------- /qase-tavern/changelog.md: -------------------------------------------------------------------------------- 1 | # qase-tavern 1.1.1 2 | 3 | ## What's new 4 | 5 | - Added support for test run tags. 6 | - Added support for excluding parameters from test results. 7 | 8 | # qase-tavern 1.1.0 9 | 10 | ## What's new 11 | 12 | - Updated core package to the latest supported versions. 13 | - Improved logic for handling multiple QaseID values in test results. 14 | - Removed `useV2` configuration option. The reporter now always uses API v2 for sending results. 15 | 16 | # qase-tavern 1.0.3 17 | 18 | ## What's new 19 | 20 | - Logging of host system details to improve debugging and traceability. 21 | - Output of installed packages in logs for better environment visibility. 22 | 23 | # qase-tavern 1.0.2 24 | 25 | ## What's new 26 | 27 | Added support for specifying multiple test case IDs for a single automated test, improving test case association and 28 | traceability. 29 | 30 | ```yaml 31 | test_name: QaseID=2,3,4 Test with QaseID 32 | stages: 33 | - name: Step 1 34 | ... 35 | ``` 36 | 37 | # qase-tavern 1.0.0 38 | 39 | ## What's new 40 | 41 | The first release in the 1.0.x series of the Tavern reporter. 42 | -------------------------------------------------------------------------------- /qase-tavern/requirements.txt: -------------------------------------------------------------------------------- 1 | attrs==23.2.0 2 | pytest>=7,<7.3 3 | filelock~=3.13.1 4 | qase-python-commons~=3.5.0 5 | -------------------------------------------------------------------------------- /qase-tavern/src/qase/tavern/__init__.py: -------------------------------------------------------------------------------- 1 | from .context_manager import ContextManager, contextdecorator 2 | 3 | __all__ = ["contextdecorator", "ContextManager"] 4 | -------------------------------------------------------------------------------- /qaseio/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | # OpenAPI Generator Ignore 2 | # Generated by openapi-generator https://github.com/openapitools/openapi-generator 3 | 4 | # Use this file to prevent files from being overwritten by the generator. 5 | # The patterns follow closely to .gitignore or .dockerignore. 6 | 7 | # As an example, the C# client generator defines ApiClient.cs. 8 | # You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: 9 | #ApiClient.cs 10 | 11 | # You can match any string of characters against a directory, file or extension with a single asterisk (*): 12 | #foo/*/qux 13 | # The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux 14 | 15 | # You can recursively match patterns against a directory, file or extension with a double asterisk (**): 16 | #foo/**/qux 17 | # This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux 18 | 19 | # You can also negate patterns with an exclamation (!). 20 | # For example, you can ignore all files in a docs folder with the file extension .md: 21 | #docs/*.md 22 | # Then explicitly reverse the ignore rule for a single file: 23 | #!docs/README.md 24 | -------------------------------------------------------------------------------- /qaseio/.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 5.4.0 -------------------------------------------------------------------------------- /qaseio/docs/Attachment.md: -------------------------------------------------------------------------------- 1 | # Attachment 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **size** | **int** | | [optional] 9 | **mime** | **str** | | [optional] 10 | **filename** | **str** | | [optional] 11 | **url** | **str** | | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qaseio.models.attachment import Attachment 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of Attachment from a JSON string 21 | attachment_instance = Attachment.from_json(json) 22 | # print the JSON string representation of the object 23 | print Attachment.to_json() 24 | 25 | # convert the object into a dict 26 | attachment_dict = attachment_instance.to_dict() 27 | # create an instance of Attachment from a dict 28 | attachment_form_dict = attachment.from_dict(attachment_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qaseio/docs/AttachmentGet.md: -------------------------------------------------------------------------------- 1 | # AttachmentGet 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **hash** | **str** | | [optional] 9 | **file** | **str** | | [optional] 10 | **mime** | **str** | | [optional] 11 | **size** | **int** | | [optional] 12 | **extension** | **str** | | [optional] 13 | **full_path** | **str** | | [optional] 14 | 15 | ## Example 16 | 17 | ```python 18 | from qaseio.models.attachment_get import AttachmentGet 19 | 20 | # TODO update the JSON string below 21 | json = "{}" 22 | # create an instance of AttachmentGet from a JSON string 23 | attachment_get_instance = AttachmentGet.from_json(json) 24 | # print the JSON string representation of the object 25 | print AttachmentGet.to_json() 26 | 27 | # convert the object into a dict 28 | attachment_get_dict = attachment_get_instance.to_dict() 29 | # create an instance of AttachmentGet from a dict 30 | attachment_get_form_dict = attachment_get.from_dict(attachment_get_dict) 31 | ``` 32 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 33 | 34 | 35 | -------------------------------------------------------------------------------- /qaseio/docs/AttachmentHash.md: -------------------------------------------------------------------------------- 1 | # AttachmentHash 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **size** | **int** | | [optional] 9 | **mime** | **str** | | [optional] 10 | **filename** | **str** | | [optional] 11 | **url** | **str** | | [optional] 12 | **hash** | **str** | | [optional] 13 | 14 | ## Example 15 | 16 | ```python 17 | from qaseio.models.attachment_hash import AttachmentHash 18 | 19 | # TODO update the JSON string below 20 | json = "{}" 21 | # create an instance of AttachmentHash from a JSON string 22 | attachment_hash_instance = AttachmentHash.from_json(json) 23 | # print the JSON string representation of the object 24 | print AttachmentHash.to_json() 25 | 26 | # convert the object into a dict 27 | attachment_hash_dict = attachment_hash_instance.to_dict() 28 | # create an instance of AttachmentHash from a dict 29 | attachment_hash_form_dict = attachment_hash.from_dict(attachment_hash_dict) 30 | ``` 31 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 32 | 33 | 34 | -------------------------------------------------------------------------------- /qaseio/docs/AttachmentResponse.md: -------------------------------------------------------------------------------- 1 | # AttachmentResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**AttachmentGet**](AttachmentGet.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.attachment_response import AttachmentResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of AttachmentResponse from a JSON string 19 | attachment_response_instance = AttachmentResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print AttachmentResponse.to_json() 22 | 23 | # convert the object into a dict 24 | attachment_response_dict = attachment_response_instance.to_dict() 25 | # create an instance of AttachmentResponse from a dict 26 | attachment_response_form_dict = attachment_response.from_dict(attachment_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/Author.md: -------------------------------------------------------------------------------- 1 | # Author 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **entity_type** | **str** | | [optional] 10 | **email** | **str** | | [optional] 11 | **name** | **str** | | [optional] 12 | **is_active** | **bool** | | [optional] 13 | 14 | ## Example 15 | 16 | ```python 17 | from qaseio.models.author import Author 18 | 19 | # TODO update the JSON string below 20 | json = "{}" 21 | # create an instance of Author from a JSON string 22 | author_instance = Author.from_json(json) 23 | # print the JSON string representation of the object 24 | print Author.to_json() 25 | 26 | # convert the object into a dict 27 | author_dict = author_instance.to_dict() 28 | # create an instance of Author from a dict 29 | author_form_dict = author.from_dict(author_dict) 30 | ``` 31 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 32 | 33 | 34 | -------------------------------------------------------------------------------- /qaseio/docs/AuthorListResponse.md: -------------------------------------------------------------------------------- 1 | # AuthorListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**AuthorListResponseAllOfResult**](AuthorListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.author_list_response import AuthorListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of AuthorListResponse from a JSON string 19 | author_list_response_instance = AuthorListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print AuthorListResponse.to_json() 22 | 23 | # convert the object into a dict 24 | author_list_response_dict = author_list_response_instance.to_dict() 25 | # create an instance of AuthorListResponse from a dict 26 | author_list_response_form_dict = author_list_response.from_dict(author_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/AuthorResponse.md: -------------------------------------------------------------------------------- 1 | # AuthorResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Author**](Author.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.author_response import AuthorResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of AuthorResponse from a JSON string 19 | author_response_instance = AuthorResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print AuthorResponse.to_json() 22 | 23 | # convert the object into a dict 24 | author_response_dict = author_response_instance.to_dict() 25 | # create an instance of AuthorResponse from a dict 26 | author_response_form_dict = author_response.from_dict(author_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/BaseResponse.md: -------------------------------------------------------------------------------- 1 | # BaseResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.base_response import BaseResponse 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of BaseResponse from a JSON string 18 | base_response_instance = BaseResponse.from_json(json) 19 | # print the JSON string representation of the object 20 | print BaseResponse.to_json() 21 | 22 | # convert the object into a dict 23 | base_response_dict = base_response_instance.to_dict() 24 | # create an instance of BaseResponse from a dict 25 | base_response_form_dict = base_response.from_dict(base_response_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/Bulk200Response.md: -------------------------------------------------------------------------------- 1 | # Bulk200Response 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Bulk200ResponseAllOfResult**](Bulk200ResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.bulk200_response import Bulk200Response 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of Bulk200Response from a JSON string 19 | bulk200_response_instance = Bulk200Response.from_json(json) 20 | # print the JSON string representation of the object 21 | print Bulk200Response.to_json() 22 | 23 | # convert the object into a dict 24 | bulk200_response_dict = bulk200_response_instance.to_dict() 25 | # create an instance of Bulk200Response from a dict 26 | bulk200_response_form_dict = bulk200_response.from_dict(bulk200_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/Bulk200ResponseAllOfResult.md: -------------------------------------------------------------------------------- 1 | # Bulk200ResponseAllOfResult 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **ids** | **List[int]** | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.bulk200_response_all_of_result import Bulk200ResponseAllOfResult 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of Bulk200ResponseAllOfResult from a JSON string 18 | bulk200_response_all_of_result_instance = Bulk200ResponseAllOfResult.from_json(json) 19 | # print the JSON string representation of the object 20 | print Bulk200ResponseAllOfResult.to_json() 21 | 22 | # convert the object into a dict 23 | bulk200_response_all_of_result_dict = bulk200_response_all_of_result_instance.to_dict() 24 | # create an instance of Bulk200ResponseAllOfResult from a dict 25 | bulk200_response_all_of_result_form_dict = bulk200_response_all_of_result.from_dict(bulk200_response_all_of_result_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/Configuration.md: -------------------------------------------------------------------------------- 1 | # Configuration 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **title** | **str** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.configuration import Configuration 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of Configuration from a JSON string 19 | configuration_instance = Configuration.from_json(json) 20 | # print the JSON string representation of the object 21 | print Configuration.to_json() 22 | 23 | # convert the object into a dict 24 | configuration_dict = configuration_instance.to_dict() 25 | # create an instance of Configuration from a dict 26 | configuration_form_dict = configuration.from_dict(configuration_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/ConfigurationCreate.md: -------------------------------------------------------------------------------- 1 | # ConfigurationCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | **group_id** | **int** | | 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.configuration_create import ConfigurationCreate 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ConfigurationCreate from a JSON string 19 | configuration_create_instance = ConfigurationCreate.from_json(json) 20 | # print the JSON string representation of the object 21 | print ConfigurationCreate.to_json() 22 | 23 | # convert the object into a dict 24 | configuration_create_dict = configuration_create_instance.to_dict() 25 | # create an instance of ConfigurationCreate from a dict 26 | configuration_create_form_dict = configuration_create.from_dict(configuration_create_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/ConfigurationGroup.md: -------------------------------------------------------------------------------- 1 | # ConfigurationGroup 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **title** | **str** | | [optional] 10 | **configurations** | [**List[Configuration]**](Configuration.md) | | [optional] 11 | 12 | ## Example 13 | 14 | ```python 15 | from qaseio.models.configuration_group import ConfigurationGroup 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of ConfigurationGroup from a JSON string 20 | configuration_group_instance = ConfigurationGroup.from_json(json) 21 | # print the JSON string representation of the object 22 | print ConfigurationGroup.to_json() 23 | 24 | # convert the object into a dict 25 | configuration_group_dict = configuration_group_instance.to_dict() 26 | # create an instance of ConfigurationGroup from a dict 27 | configuration_group_form_dict = configuration_group.from_dict(configuration_group_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qaseio/docs/ConfigurationGroupCreate.md: -------------------------------------------------------------------------------- 1 | # ConfigurationGroupCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.configuration_group_create import ConfigurationGroupCreate 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of ConfigurationGroupCreate from a JSON string 18 | configuration_group_create_instance = ConfigurationGroupCreate.from_json(json) 19 | # print the JSON string representation of the object 20 | print ConfigurationGroupCreate.to_json() 21 | 22 | # convert the object into a dict 23 | configuration_group_create_dict = configuration_group_create_instance.to_dict() 24 | # create an instance of ConfigurationGroupCreate from a dict 25 | configuration_group_create_form_dict = configuration_group_create.from_dict(configuration_group_create_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/CustomFieldResponse.md: -------------------------------------------------------------------------------- 1 | # CustomFieldResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**CustomField**](CustomField.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.custom_field_response import CustomFieldResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of CustomFieldResponse from a JSON string 19 | custom_field_response_instance = CustomFieldResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print CustomFieldResponse.to_json() 22 | 23 | # convert the object into a dict 24 | custom_field_response_dict = custom_field_response_instance.to_dict() 25 | # create an instance of CustomFieldResponse from a dict 26 | custom_field_response_form_dict = custom_field_response.from_dict(custom_field_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/CustomFieldValue.md: -------------------------------------------------------------------------------- 1 | # CustomFieldValue 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **value** | **str** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.custom_field_value import CustomFieldValue 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of CustomFieldValue from a JSON string 19 | custom_field_value_instance = CustomFieldValue.from_json(json) 20 | # print the JSON string representation of the object 21 | print CustomFieldValue.to_json() 22 | 23 | # convert the object into a dict 24 | custom_field_value_dict = custom_field_value_instance.to_dict() 25 | # create an instance of CustomFieldValue from a dict 26 | custom_field_value_form_dict = custom_field_value.from_dict(custom_field_value_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/CustomFieldsResponse.md: -------------------------------------------------------------------------------- 1 | # CustomFieldsResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**CustomFieldsResponseAllOfResult**](CustomFieldsResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.custom_fields_response import CustomFieldsResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of CustomFieldsResponse from a JSON string 19 | custom_fields_response_instance = CustomFieldsResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print CustomFieldsResponse.to_json() 22 | 23 | # convert the object into a dict 24 | custom_fields_response_dict = custom_fields_response_instance.to_dict() 25 | # create an instance of CustomFieldsResponse from a dict 26 | custom_fields_response_form_dict = custom_fields_response.from_dict(custom_fields_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/DefectListResponse.md: -------------------------------------------------------------------------------- 1 | # DefectListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**DefectListResponseAllOfResult**](DefectListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.defect_list_response import DefectListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of DefectListResponse from a JSON string 19 | defect_list_response_instance = DefectListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print DefectListResponse.to_json() 22 | 23 | # convert the object into a dict 24 | defect_list_response_dict = defect_list_response_instance.to_dict() 25 | # create an instance of DefectListResponse from a dict 26 | defect_list_response_form_dict = defect_list_response.from_dict(defect_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/DefectResponse.md: -------------------------------------------------------------------------------- 1 | # DefectResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Defect**](Defect.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.defect_response import DefectResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of DefectResponse from a JSON string 19 | defect_response_instance = DefectResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print DefectResponse.to_json() 22 | 23 | # convert the object into a dict 24 | defect_response_dict = defect_response_instance.to_dict() 25 | # create an instance of DefectResponse from a dict 26 | defect_response_form_dict = defect_response.from_dict(defect_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/DefectStatus.md: -------------------------------------------------------------------------------- 1 | # DefectStatus 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **str** | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.defect_status import DefectStatus 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of DefectStatus from a JSON string 18 | defect_status_instance = DefectStatus.from_json(json) 19 | # print the JSON string representation of the object 20 | print DefectStatus.to_json() 21 | 22 | # convert the object into a dict 23 | defect_status_dict = defect_status_instance.to_dict() 24 | # create an instance of DefectStatus from a dict 25 | defect_status_form_dict = defect_status.from_dict(defect_status_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/Environment.md: -------------------------------------------------------------------------------- 1 | # Environment 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **title** | **str** | | [optional] 10 | **description** | **str** | | [optional] 11 | **slug** | **str** | | [optional] 12 | **host** | **str** | | [optional] 13 | 14 | ## Example 15 | 16 | ```python 17 | from qaseio.models.environment import Environment 18 | 19 | # TODO update the JSON string below 20 | json = "{}" 21 | # create an instance of Environment from a JSON string 22 | environment_instance = Environment.from_json(json) 23 | # print the JSON string representation of the object 24 | print Environment.to_json() 25 | 26 | # convert the object into a dict 27 | environment_dict = environment_instance.to_dict() 28 | # create an instance of Environment from a dict 29 | environment_form_dict = environment.from_dict(environment_dict) 30 | ``` 31 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 32 | 33 | 34 | -------------------------------------------------------------------------------- /qaseio/docs/EnvironmentCreate.md: -------------------------------------------------------------------------------- 1 | # EnvironmentCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | **description** | **str** | | [optional] 10 | **slug** | **str** | | 11 | **host** | **str** | | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qaseio.models.environment_create import EnvironmentCreate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of EnvironmentCreate from a JSON string 21 | environment_create_instance = EnvironmentCreate.from_json(json) 22 | # print the JSON string representation of the object 23 | print EnvironmentCreate.to_json() 24 | 25 | # convert the object into a dict 26 | environment_create_dict = environment_create_instance.to_dict() 27 | # create an instance of EnvironmentCreate from a dict 28 | environment_create_form_dict = environment_create.from_dict(environment_create_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qaseio/docs/EnvironmentResponse.md: -------------------------------------------------------------------------------- 1 | # EnvironmentResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Environment**](Environment.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.environment_response import EnvironmentResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of EnvironmentResponse from a JSON string 19 | environment_response_instance = EnvironmentResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print EnvironmentResponse.to_json() 22 | 23 | # convert the object into a dict 24 | environment_response_dict = environment_response_instance.to_dict() 25 | # create an instance of EnvironmentResponse from a dict 26 | environment_response_form_dict = environment_response.from_dict(environment_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/EnvironmentUpdate.md: -------------------------------------------------------------------------------- 1 | # EnvironmentUpdate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | **slug** | **str** | | [optional] 11 | **host** | **str** | | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qaseio.models.environment_update import EnvironmentUpdate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of EnvironmentUpdate from a JSON string 21 | environment_update_instance = EnvironmentUpdate.from_json(json) 22 | # print the JSON string representation of the object 23 | print EnvironmentUpdate.to_json() 24 | 25 | # convert the object into a dict 26 | environment_update_dict = environment_update_instance.to_dict() 27 | # create an instance of EnvironmentUpdate from a dict 28 | environment_update_form_dict = environment_update.from_dict(environment_update_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qaseio/docs/ExternalIssue.md: -------------------------------------------------------------------------------- 1 | # ExternalIssue 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **type** | **str** | | [optional] 9 | **issues** | [**List[ExternalIssueIssuesInner]**](ExternalIssueIssuesInner.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.external_issue import ExternalIssue 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ExternalIssue from a JSON string 19 | external_issue_instance = ExternalIssue.from_json(json) 20 | # print the JSON string representation of the object 21 | print ExternalIssue.to_json() 22 | 23 | # convert the object into a dict 24 | external_issue_dict = external_issue_instance.to_dict() 25 | # create an instance of ExternalIssue from a dict 26 | external_issue_form_dict = external_issue.from_dict(external_issue_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/ExternalIssueIssuesInner.md: -------------------------------------------------------------------------------- 1 | # ExternalIssueIssuesInner 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **str** | | [optional] 9 | **link** | **str** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.external_issue_issues_inner import ExternalIssueIssuesInner 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ExternalIssueIssuesInner from a JSON string 19 | external_issue_issues_inner_instance = ExternalIssueIssuesInner.from_json(json) 20 | # print the JSON string representation of the object 21 | print ExternalIssueIssuesInner.to_json() 22 | 23 | # convert the object into a dict 24 | external_issue_issues_inner_dict = external_issue_issues_inner_instance.to_dict() 25 | # create an instance of ExternalIssueIssuesInner from a dict 26 | external_issue_issues_inner_form_dict = external_issue_issues_inner.from_dict(external_issue_issues_inner_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/HashResponse.md: -------------------------------------------------------------------------------- 1 | # HashResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**HashResponseAllOfResult**](HashResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.hash_response import HashResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of HashResponse from a JSON string 19 | hash_response_instance = HashResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print HashResponse.to_json() 22 | 23 | # convert the object into a dict 24 | hash_response_dict = hash_response_instance.to_dict() 25 | # create an instance of HashResponse from a dict 26 | hash_response_form_dict = hash_response.from_dict(hash_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/HashResponseAllOfResult.md: -------------------------------------------------------------------------------- 1 | # HashResponseAllOfResult 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **hash** | **str** | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.hash_response_all_of_result import HashResponseAllOfResult 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of HashResponseAllOfResult from a JSON string 18 | hash_response_all_of_result_instance = HashResponseAllOfResult.from_json(json) 19 | # print the JSON string representation of the object 20 | print HashResponseAllOfResult.to_json() 21 | 22 | # convert the object into a dict 23 | hash_response_all_of_result_dict = hash_response_all_of_result_instance.to_dict() 24 | # create an instance of HashResponseAllOfResult from a dict 25 | hash_response_all_of_result_form_dict = hash_response_all_of_result.from_dict(hash_response_all_of_result_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/IdResponse.md: -------------------------------------------------------------------------------- 1 | # IdResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**IdResponseAllOfResult**](IdResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.id_response import IdResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of IdResponse from a JSON string 19 | id_response_instance = IdResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print IdResponse.to_json() 22 | 23 | # convert the object into a dict 24 | id_response_dict = id_response_instance.to_dict() 25 | # create an instance of IdResponse from a dict 26 | id_response_form_dict = id_response.from_dict(id_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/IdResponseAllOfResult.md: -------------------------------------------------------------------------------- 1 | # IdResponseAllOfResult 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.id_response_all_of_result import IdResponseAllOfResult 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of IdResponseAllOfResult from a JSON string 18 | id_response_all_of_result_instance = IdResponseAllOfResult.from_json(json) 19 | # print the JSON string representation of the object 20 | print IdResponseAllOfResult.to_json() 21 | 22 | # convert the object into a dict 23 | id_response_all_of_result_dict = id_response_all_of_result_instance.to_dict() 24 | # create an instance of IdResponseAllOfResult from a dict 25 | id_response_all_of_result_form_dict = id_response_all_of_result.from_dict(id_response_all_of_result_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/MilestoneCreate.md: -------------------------------------------------------------------------------- 1 | # MilestoneCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | **description** | **str** | | [optional] 10 | **status** | **str** | | [optional] 11 | **due_date** | **int** | unix timestamp | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qaseio.models.milestone_create import MilestoneCreate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of MilestoneCreate from a JSON string 21 | milestone_create_instance = MilestoneCreate.from_json(json) 22 | # print the JSON string representation of the object 23 | print MilestoneCreate.to_json() 24 | 25 | # convert the object into a dict 26 | milestone_create_dict = milestone_create_instance.to_dict() 27 | # create an instance of MilestoneCreate from a dict 28 | milestone_create_form_dict = milestone_create.from_dict(milestone_create_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qaseio/docs/MilestoneResponse.md: -------------------------------------------------------------------------------- 1 | # MilestoneResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Milestone**](Milestone.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.milestone_response import MilestoneResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of MilestoneResponse from a JSON string 19 | milestone_response_instance = MilestoneResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print MilestoneResponse.to_json() 22 | 23 | # convert the object into a dict 24 | milestone_response_dict = milestone_response_instance.to_dict() 25 | # create an instance of MilestoneResponse from a dict 26 | milestone_response_form_dict = milestone_response.from_dict(milestone_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/MilestoneUpdate.md: -------------------------------------------------------------------------------- 1 | # MilestoneUpdate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | **status** | **str** | | [optional] 11 | 12 | ## Example 13 | 14 | ```python 15 | from qaseio.models.milestone_update import MilestoneUpdate 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of MilestoneUpdate from a JSON string 20 | milestone_update_instance = MilestoneUpdate.from_json(json) 21 | # print the JSON string representation of the object 22 | print MilestoneUpdate.to_json() 23 | 24 | # convert the object into a dict 25 | milestone_update_dict = milestone_update_instance.to_dict() 26 | # create an instance of MilestoneUpdate from a dict 27 | milestone_update_form_dict = milestone_update.from_dict(milestone_update_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qaseio/docs/PlanCreate.md: -------------------------------------------------------------------------------- 1 | # PlanCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | 9 | **description** | **str** | | [optional] 10 | **cases** | **List[int]** | | 11 | 12 | ## Example 13 | 14 | ```python 15 | from qaseio.models.plan_create import PlanCreate 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of PlanCreate from a JSON string 20 | plan_create_instance = PlanCreate.from_json(json) 21 | # print the JSON string representation of the object 22 | print PlanCreate.to_json() 23 | 24 | # convert the object into a dict 25 | plan_create_dict = plan_create_instance.to_dict() 26 | # create an instance of PlanCreate from a dict 27 | plan_create_form_dict = plan_create.from_dict(plan_create_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qaseio/docs/PlanDetailedAllOfCases.md: -------------------------------------------------------------------------------- 1 | # PlanDetailedAllOfCases 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **case_id** | **int** | | [optional] 9 | **assignee_id** | **int** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.plan_detailed_all_of_cases import PlanDetailedAllOfCases 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of PlanDetailedAllOfCases from a JSON string 19 | plan_detailed_all_of_cases_instance = PlanDetailedAllOfCases.from_json(json) 20 | # print the JSON string representation of the object 21 | print PlanDetailedAllOfCases.to_json() 22 | 23 | # convert the object into a dict 24 | plan_detailed_all_of_cases_dict = plan_detailed_all_of_cases_instance.to_dict() 25 | # create an instance of PlanDetailedAllOfCases from a dict 26 | plan_detailed_all_of_cases_form_dict = plan_detailed_all_of_cases.from_dict(plan_detailed_all_of_cases_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/PlanListResponse.md: -------------------------------------------------------------------------------- 1 | # PlanListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**PlanListResponseAllOfResult**](PlanListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.plan_list_response import PlanListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of PlanListResponse from a JSON string 19 | plan_list_response_instance = PlanListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print PlanListResponse.to_json() 22 | 23 | # convert the object into a dict 24 | plan_list_response_dict = plan_list_response_instance.to_dict() 25 | # create an instance of PlanListResponse from a dict 26 | plan_list_response_form_dict = plan_list_response.from_dict(plan_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/PlanQuery.md: -------------------------------------------------------------------------------- 1 | # PlanQuery 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **title** | **str** | | [optional] 10 | **description** | **str** | | [optional] 11 | **cases_count** | **int** | | [optional] 12 | **created_at** | **datetime** | | [optional] 13 | **updated_at** | **datetime** | | [optional] 14 | 15 | ## Example 16 | 17 | ```python 18 | from qaseio.models.plan_query import PlanQuery 19 | 20 | # TODO update the JSON string below 21 | json = "{}" 22 | # create an instance of PlanQuery from a JSON string 23 | plan_query_instance = PlanQuery.from_json(json) 24 | # print the JSON string representation of the object 25 | print PlanQuery.to_json() 26 | 27 | # convert the object into a dict 28 | plan_query_dict = plan_query_instance.to_dict() 29 | # create an instance of PlanQuery from a dict 30 | plan_query_form_dict = plan_query.from_dict(plan_query_dict) 31 | ``` 32 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 33 | 34 | 35 | -------------------------------------------------------------------------------- /qaseio/docs/PlanResponse.md: -------------------------------------------------------------------------------- 1 | # PlanResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**PlanDetailed**](PlanDetailed.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.plan_response import PlanResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of PlanResponse from a JSON string 19 | plan_response_instance = PlanResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print PlanResponse.to_json() 22 | 23 | # convert the object into a dict 24 | plan_response_dict = plan_response_instance.to_dict() 25 | # create an instance of PlanResponse from a dict 26 | plan_response_form_dict = plan_response.from_dict(plan_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/PlanUpdate.md: -------------------------------------------------------------------------------- 1 | # PlanUpdate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | **cases** | **List[int]** | | [optional] 11 | 12 | ## Example 13 | 14 | ```python 15 | from qaseio.models.plan_update import PlanUpdate 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of PlanUpdate from a JSON string 20 | plan_update_instance = PlanUpdate.from_json(json) 21 | # print the JSON string representation of the object 22 | print PlanUpdate.to_json() 23 | 24 | # convert the object into a dict 25 | plan_update_dict = plan_update_instance.to_dict() 26 | # create an instance of PlanUpdate from a dict 27 | plan_update_form_dict = plan_update.from_dict(plan_update_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qaseio/docs/Project.md: -------------------------------------------------------------------------------- 1 | # Project 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **code** | **str** | | [optional] 10 | **counts** | [**ProjectCounts**](ProjectCounts.md) | | [optional] 11 | 12 | ## Example 13 | 14 | ```python 15 | from qaseio.models.project import Project 16 | 17 | # TODO update the JSON string below 18 | json = "{}" 19 | # create an instance of Project from a JSON string 20 | project_instance = Project.from_json(json) 21 | # print the JSON string representation of the object 22 | print Project.to_json() 23 | 24 | # convert the object into a dict 25 | project_dict = project_instance.to_dict() 26 | # create an instance of Project from a dict 27 | project_form_dict = project.from_dict(project_dict) 28 | ``` 29 | [[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 | 31 | 32 | -------------------------------------------------------------------------------- /qaseio/docs/ProjectAccess.md: -------------------------------------------------------------------------------- 1 | # ProjectAccess 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **member_id** | **int** | Team member id title. | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.project_access import ProjectAccess 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of ProjectAccess from a JSON string 18 | project_access_instance = ProjectAccess.from_json(json) 19 | # print the JSON string representation of the object 20 | print ProjectAccess.to_json() 21 | 22 | # convert the object into a dict 23 | project_access_dict = project_access_instance.to_dict() 24 | # create an instance of ProjectAccess from a dict 25 | project_access_form_dict = project_access.from_dict(project_access_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/ProjectCodeResponse.md: -------------------------------------------------------------------------------- 1 | # ProjectCodeResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**ProjectCodeResponseAllOfResult**](ProjectCodeResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.project_code_response import ProjectCodeResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ProjectCodeResponse from a JSON string 19 | project_code_response_instance = ProjectCodeResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print ProjectCodeResponse.to_json() 22 | 23 | # convert the object into a dict 24 | project_code_response_dict = project_code_response_instance.to_dict() 25 | # create an instance of ProjectCodeResponse from a dict 26 | project_code_response_form_dict = project_code_response.from_dict(project_code_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/ProjectCountsDefects.md: -------------------------------------------------------------------------------- 1 | # ProjectCountsDefects 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **total** | **int** | | [optional] 9 | **open** | **int** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.project_counts_defects import ProjectCountsDefects 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ProjectCountsDefects from a JSON string 19 | project_counts_defects_instance = ProjectCountsDefects.from_json(json) 20 | # print the JSON string representation of the object 21 | print ProjectCountsDefects.to_json() 22 | 23 | # convert the object into a dict 24 | project_counts_defects_dict = project_counts_defects_instance.to_dict() 25 | # create an instance of ProjectCountsDefects from a dict 26 | project_counts_defects_form_dict = project_counts_defects.from_dict(project_counts_defects_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/ProjectCountsRuns.md: -------------------------------------------------------------------------------- 1 | # ProjectCountsRuns 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **total** | **int** | | [optional] 9 | **active** | **int** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.project_counts_runs import ProjectCountsRuns 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ProjectCountsRuns from a JSON string 19 | project_counts_runs_instance = ProjectCountsRuns.from_json(json) 20 | # print the JSON string representation of the object 21 | print ProjectCountsRuns.to_json() 22 | 23 | # convert the object into a dict 24 | project_counts_runs_dict = project_counts_runs_instance.to_dict() 25 | # create an instance of ProjectCountsRuns from a dict 26 | project_counts_runs_form_dict = project_counts_runs.from_dict(project_counts_runs_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/ProjectListResponse.md: -------------------------------------------------------------------------------- 1 | # ProjectListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**ProjectListResponseAllOfResult**](ProjectListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.project_list_response import ProjectListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ProjectListResponse from a JSON string 19 | project_list_response_instance = ProjectListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print ProjectListResponse.to_json() 22 | 23 | # convert the object into a dict 24 | project_list_response_dict = project_list_response_instance.to_dict() 25 | # create an instance of ProjectListResponse from a dict 26 | project_list_response_form_dict = project_list_response.from_dict(project_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/ProjectResponse.md: -------------------------------------------------------------------------------- 1 | # ProjectResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Project**](Project.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.project_response import ProjectResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ProjectResponse from a JSON string 19 | project_response_instance = ProjectResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print ProjectResponse.to_json() 22 | 23 | # convert the object into a dict 24 | project_response_dict = project_response_instance.to_dict() 25 | # create an instance of ProjectResponse from a dict 26 | project_response_form_dict = project_response.from_dict(project_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/QqlPlan.md: -------------------------------------------------------------------------------- 1 | # QqlPlan 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **id** | **int** | | [optional] 9 | **title** | **str** | | [optional] 10 | **description** | **str** | | [optional] 11 | **cases_count** | **int** | | [optional] 12 | **created_at** | **datetime** | | [optional] 13 | **updated_at** | **datetime** | | [optional] 14 | 15 | ## Example 16 | 17 | ```python 18 | from qaseio.models.qql_plan import QqlPlan 19 | 20 | # TODO update the JSON string below 21 | json = "{}" 22 | # create an instance of QqlPlan from a JSON string 23 | qql_plan_instance = QqlPlan.from_json(json) 24 | # print the JSON string representation of the object 25 | print QqlPlan.to_json() 26 | 27 | # convert the object into a dict 28 | qql_plan_dict = qql_plan_instance.to_dict() 29 | # create an instance of QqlPlan from a dict 30 | qql_plan_form_dict = qql_plan.from_dict(qql_plan_dict) 31 | ``` 32 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 33 | 34 | 35 | -------------------------------------------------------------------------------- /qaseio/docs/Response.md: -------------------------------------------------------------------------------- 1 | # Response 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.response import Response 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of Response from a JSON string 18 | response_instance = Response.from_json(json) 19 | # print the JSON string representation of the object 20 | print Response.to_json() 21 | 22 | # convert the object into a dict 23 | response_dict = response_instance.to_dict() 24 | # create an instance of Response from a dict 25 | response_form_dict = response.from_dict(response_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/ResultCreateBulk.md: -------------------------------------------------------------------------------- 1 | # ResultcreateBulk 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **results** | [**List[ResultCreate]**](ResultCreate.md) | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.resultcreate_bulk import ResultcreateBulk 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of ResultcreateBulk from a JSON string 18 | resultcreate_bulk_instance = ResultcreateBulk.from_json(json) 19 | # print the JSON string representation of the object 20 | print ResultcreateBulk.to_json() 21 | 22 | # convert the object into a dict 23 | resultcreate_bulk_dict = resultcreate_bulk_instance.to_dict() 24 | # create an instance of ResultcreateBulk from a dict 25 | resultcreate_bulk_form_dict = resultcreate_bulk.from_dict(resultcreate_bulk_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/ResultCreateResponse.md: -------------------------------------------------------------------------------- 1 | # ResultCreateResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**ResultCreateResponseAllOfResult**](ResultCreateResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.result_create_response import ResultCreateResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ResultCreateResponse from a JSON string 19 | result_create_response_instance = ResultCreateResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print ResultCreateResponse.to_json() 22 | 23 | # convert the object into a dict 24 | result_create_response_dict = result_create_response_instance.to_dict() 25 | # create an instance of ResultCreateResponse from a dict 26 | result_create_response_form_dict = result_create_response.from_dict(result_create_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/ResultListResponse.md: -------------------------------------------------------------------------------- 1 | # ResultListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**ResultListResponseAllOfResult**](ResultListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.result_list_response import ResultListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ResultListResponse from a JSON string 19 | result_list_response_instance = ResultListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print ResultListResponse.to_json() 22 | 23 | # convert the object into a dict 24 | result_list_response_dict = result_list_response_instance.to_dict() 25 | # create an instance of ResultListResponse from a dict 26 | result_list_response_form_dict = result_list_response.from_dict(result_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/ResultResponse.md: -------------------------------------------------------------------------------- 1 | # ResultResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Result**](Result.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.result_response import ResultResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of ResultResponse from a JSON string 19 | result_response_instance = ResultResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print ResultResponse.to_json() 22 | 23 | # convert the object into a dict 24 | result_response_dict = result_response_instance.to_dict() 25 | # create an instance of ResultResponse from a dict 26 | result_response_form_dict = result_response.from_dict(result_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/RunEnvironment.md: -------------------------------------------------------------------------------- 1 | # RunEnvironment 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | **slug** | **str** | | [optional] 11 | **host** | **str** | | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qaseio.models.run_environment import RunEnvironment 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of RunEnvironment from a JSON string 21 | run_environment_instance = RunEnvironment.from_json(json) 22 | # print the JSON string representation of the object 23 | print RunEnvironment.to_json() 24 | 25 | # convert the object into a dict 26 | run_environment_dict = run_environment_instance.to_dict() 27 | # create an instance of RunEnvironment from a dict 28 | run_environment_form_dict = run_environment.from_dict(run_environment_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qaseio/docs/RunListResponse.md: -------------------------------------------------------------------------------- 1 | # RunListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**RunListResponseAllOfResult**](RunListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.run_list_response import RunListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of RunListResponse from a JSON string 19 | run_list_response_instance = RunListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print RunListResponse.to_json() 22 | 23 | # convert the object into a dict 24 | run_list_response_dict = run_list_response_instance.to_dict() 25 | # create an instance of RunListResponse from a dict 26 | run_list_response_form_dict = run_list_response.from_dict(run_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/RunMilestone.md: -------------------------------------------------------------------------------- 1 | # RunMilestone 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **description** | **str** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.run_milestone import RunMilestone 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of RunMilestone from a JSON string 19 | run_milestone_instance = RunMilestone.from_json(json) 20 | # print the JSON string representation of the object 21 | print RunMilestone.to_json() 22 | 23 | # convert the object into a dict 24 | run_milestone_dict = run_milestone_instance.to_dict() 25 | # create an instance of RunMilestone from a dict 26 | run_milestone_form_dict = run_milestone.from_dict(run_milestone_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/RunPublic.md: -------------------------------------------------------------------------------- 1 | # RunPublic 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.run_public import RunPublic 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of RunPublic from a JSON string 18 | run_public_instance = RunPublic.from_json(json) 19 | # print the JSON string representation of the object 20 | print RunPublic.to_json() 21 | 22 | # convert the object into a dict 23 | run_public_dict = run_public_instance.to_dict() 24 | # create an instance of RunPublic from a dict 25 | run_public_form_dict = run_public.from_dict(run_public_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/RunPublicResponse.md: -------------------------------------------------------------------------------- 1 | # RunPublicResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**RunPublicResponseAllOfResult**](RunPublicResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.run_public_response import RunPublicResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of RunPublicResponse from a JSON string 19 | run_public_response_instance = RunPublicResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print RunPublicResponse.to_json() 22 | 23 | # convert the object into a dict 24 | run_public_response_dict = run_public_response_instance.to_dict() 25 | # create an instance of RunPublicResponse from a dict 26 | run_public_response_form_dict = run_public_response.from_dict(run_public_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/RunResponse.md: -------------------------------------------------------------------------------- 1 | # RunResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Run**](Run.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.run_response import RunResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of RunResponse from a JSON string 19 | run_response_instance = RunResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print RunResponse.to_json() 22 | 23 | # convert the object into a dict 24 | run_response_dict = run_response_instance.to_dict() 25 | # create an instance of RunResponse from a dict 26 | run_response_form_dict = run_response.from_dict(run_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/SearchResponse.md: -------------------------------------------------------------------------------- 1 | # SearchResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**SearchResponseAllOfResult**](SearchResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.search_response import SearchResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of SearchResponse from a JSON string 19 | search_response_instance = SearchResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print SearchResponse.to_json() 22 | 23 | # convert the object into a dict 24 | search_response_dict = search_response_instance.to_dict() 25 | # create an instance of SearchResponse from a dict 26 | search_response_form_dict = search_response.from_dict(search_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/SharedStepResponse.md: -------------------------------------------------------------------------------- 1 | # SharedStepResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**SharedStep**](SharedStep.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.shared_step_response import SharedStepResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of SharedStepResponse from a JSON string 19 | shared_step_response_instance = SharedStepResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print SharedStepResponse.to_json() 22 | 23 | # convert the object into a dict 24 | shared_step_response_dict = shared_step_response_instance.to_dict() 25 | # create an instance of SharedStepResponse from a dict 26 | shared_step_response_form_dict = shared_step_response.from_dict(shared_step_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/SuiteCreate.md: -------------------------------------------------------------------------------- 1 | # SuiteCreate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | Test suite title. | 9 | **description** | **str** | Test suite description. | [optional] 10 | **preconditions** | **str** | Test suite preconditions | [optional] 11 | **parent_id** | **int** | Parent suite ID | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qaseio.models.suite_create import SuiteCreate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of SuiteCreate from a JSON string 21 | suite_create_instance = SuiteCreate.from_json(json) 22 | # print the JSON string representation of the object 23 | print SuiteCreate.to_json() 24 | 25 | # convert the object into a dict 26 | suite_create_dict = suite_create_instance.to_dict() 27 | # create an instance of SuiteCreate from a dict 28 | suite_create_form_dict = suite_create.from_dict(suite_create_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qaseio/docs/SuiteDelete.md: -------------------------------------------------------------------------------- 1 | # SuiteDelete 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **destination_id** | **int** | If provided, child test cases would be moved to suite with such ID. | [optional] 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.suite_delete import SuiteDelete 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of SuiteDelete from a JSON string 18 | suite_delete_instance = SuiteDelete.from_json(json) 19 | # print the JSON string representation of the object 20 | print SuiteDelete.to_json() 21 | 22 | # convert the object into a dict 23 | suite_delete_dict = suite_delete_instance.to_dict() 24 | # create an instance of SuiteDelete from a dict 25 | suite_delete_form_dict = suite_delete.from_dict(suite_delete_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/docs/SuiteListResponse.md: -------------------------------------------------------------------------------- 1 | # SuiteListResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**SuiteListResponseAllOfResult**](SuiteListResponseAllOfResult.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.suite_list_response import SuiteListResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of SuiteListResponse from a JSON string 19 | suite_list_response_instance = SuiteListResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print SuiteListResponse.to_json() 22 | 23 | # convert the object into a dict 24 | suite_list_response_dict = suite_list_response_instance.to_dict() 25 | # create an instance of SuiteListResponse from a dict 26 | suite_list_response_form_dict = suite_list_response.from_dict(suite_list_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/SuiteResponse.md: -------------------------------------------------------------------------------- 1 | # SuiteResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**Suite**](Suite.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.suite_response import SuiteResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of SuiteResponse from a JSON string 19 | suite_response_instance = SuiteResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print SuiteResponse.to_json() 22 | 23 | # convert the object into a dict 24 | suite_response_dict = suite_response_instance.to_dict() 25 | # create an instance of SuiteResponse from a dict 26 | suite_response_form_dict = suite_response.from_dict(suite_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/SuiteUpdate.md: -------------------------------------------------------------------------------- 1 | # SuiteUpdate 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | Test suite title. | [optional] 9 | **description** | **str** | Test suite description. | [optional] 10 | **preconditions** | **str** | Test suite preconditions | [optional] 11 | **parent_id** | **int** | Parent suite ID | [optional] 12 | 13 | ## Example 14 | 15 | ```python 16 | from qaseio.models.suite_update import SuiteUpdate 17 | 18 | # TODO update the JSON string below 19 | json = "{}" 20 | # create an instance of SuiteUpdate from a JSON string 21 | suite_update_instance = SuiteUpdate.from_json(json) 22 | # print the JSON string representation of the object 23 | print SuiteUpdate.to_json() 24 | 25 | # convert the object into a dict 26 | suite_update_dict = suite_update_instance.to_dict() 27 | # create an instance of SuiteUpdate from a dict 28 | suite_update_form_dict = suite_update.from_dict(suite_update_dict) 29 | ``` 30 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /qaseio/docs/TagValue.md: -------------------------------------------------------------------------------- 1 | # TagValue 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **title** | **str** | | [optional] 9 | **internal_id** | **int** | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.tag_value import TagValue 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of TagValue from a JSON string 19 | tag_value_instance = TagValue.from_json(json) 20 | # print the JSON string representation of the object 21 | print TagValue.to_json() 22 | 23 | # convert the object into a dict 24 | tag_value_dict = tag_value_instance.to_dict() 25 | # create an instance of TagValue from a dict 26 | tag_value_form_dict = tag_value.from_dict(tag_value_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/TestCaseParams.md: -------------------------------------------------------------------------------- 1 | # TestCaseParams 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | 9 | ## Example 10 | 11 | ```python 12 | from qaseio.models.test_case_params import TestCaseParams 13 | 14 | # TODO update the JSON string below 15 | json = "{}" 16 | # create an instance of TestCaseParams from a JSON string 17 | test_case_params_instance = TestCaseParams.from_json(json) 18 | # print the JSON string representation of the object 19 | print TestCaseParams.to_json() 20 | 21 | # convert the object into a dict 22 | test_case_params_dict = test_case_params_instance.to_dict() 23 | # create an instance of TestCaseParams from a dict 24 | test_case_params_form_dict = test_case_params.from_dict(test_case_params_dict) 25 | ``` 26 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 27 | 28 | 29 | -------------------------------------------------------------------------------- /qaseio/docs/TestCaseResponse.md: -------------------------------------------------------------------------------- 1 | # TestCaseResponse 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **status** | **bool** | | [optional] 9 | **result** | [**TestCase**](TestCase.md) | | [optional] 10 | 11 | ## Example 12 | 13 | ```python 14 | from qaseio.models.test_case_response import TestCaseResponse 15 | 16 | # TODO update the JSON string below 17 | json = "{}" 18 | # create an instance of TestCaseResponse from a JSON string 19 | test_case_response_instance = TestCaseResponse.from_json(json) 20 | # print the JSON string representation of the object 21 | print TestCaseResponse.to_json() 22 | 23 | # convert the object into a dict 24 | test_case_response_dict = test_case_response_instance.to_dict() 25 | # create an instance of TestCaseResponse from a dict 26 | test_case_response_form_dict = test_case_response.from_dict(test_case_response_dict) 27 | ``` 28 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 29 | 30 | 31 | -------------------------------------------------------------------------------- /qaseio/docs/TestCasebulk.md: -------------------------------------------------------------------------------- 1 | # TestCasebulk 2 | 3 | 4 | ## Properties 5 | 6 | Name | Type | Description | Notes 7 | ------------ | ------------- | ------------- | ------------- 8 | **cases** | [**List[TestCasebulkCasesInner]**](TestCasebulkCasesInner.md) | | 9 | 10 | ## Example 11 | 12 | ```python 13 | from qaseio.models.test_casebulk import TestCasebulk 14 | 15 | # TODO update the JSON string below 16 | json = "{}" 17 | # create an instance of TestCasebulk from a JSON string 18 | test_casebulk_instance = TestCasebulk.from_json(json) 19 | # print the JSON string representation of the object 20 | print TestCasebulk.to_json() 21 | 22 | # convert the object into a dict 23 | test_casebulk_dict = test_casebulk_instance.to_dict() 24 | # create an instance of TestCasebulk from a dict 25 | test_casebulk_form_dict = test_casebulk.from_dict(test_casebulk_dict) 26 | ``` 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /qaseio/requirements.txt: -------------------------------------------------------------------------------- 1 | python_dateutil >= 2.8.2 2 | setuptools >= 67.0.0 3 | urllib3 >= 1.25.3, < 2.1.0 4 | pydantic >= 2 5 | typing-extensions >= 4.7.1 6 | -------------------------------------------------------------------------------- /qaseio/src/qaseio/api/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | # import apis into api package 4 | from qaseio.api.attachments_api import AttachmentsApi 5 | from qaseio.api.authors_api import AuthorsApi 6 | from qaseio.api.cases_api import CasesApi 7 | from qaseio.api.configurations_api import ConfigurationsApi 8 | from qaseio.api.custom_fields_api import CustomFieldsApi 9 | from qaseio.api.defects_api import DefectsApi 10 | from qaseio.api.environments_api import EnvironmentsApi 11 | from qaseio.api.milestones_api import MilestonesApi 12 | from qaseio.api.plans_api import PlansApi 13 | from qaseio.api.projects_api import ProjectsApi 14 | from qaseio.api.results_api import ResultsApi 15 | from qaseio.api.runs_api import RunsApi 16 | from qaseio.api.search_api import SearchApi 17 | from qaseio.api.shared_steps_api import SharedStepsApi 18 | from qaseio.api.suites_api import SuitesApi 19 | from qaseio.api.system_fields_api import SystemFieldsApi 20 | 21 | -------------------------------------------------------------------------------- /qaseio/src/qaseio/api_response.py: -------------------------------------------------------------------------------- 1 | """API response object.""" 2 | 3 | from __future__ import annotations 4 | from typing import Any, Dict, Optional, Generic, TypeVar 5 | from pydantic import Field, StrictInt, StrictStr, StrictBytes, BaseModel 6 | 7 | T = TypeVar("T") 8 | 9 | class ApiResponse(BaseModel, Generic[T]): 10 | """ 11 | API response object 12 | """ 13 | 14 | status_code: StrictInt = Field(description="HTTP status code") 15 | headers: Optional[Dict[StrictStr, StrictStr]] = Field(None, description="HTTP headers") 16 | data: T = Field(description="Deserialized data given the data type") 17 | raw_data: StrictBytes = Field(description="Raw data (HTTP response body)") 18 | 19 | model_config = { 20 | "arbitrary_types_allowed": True 21 | } 22 | -------------------------------------------------------------------------------- /qaseio/src/qaseio/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qase-tms/qase-python/d24b62f6c1b00f390457e8c814ce5ebdd2963ee9/qaseio/src/qaseio/py.typed -------------------------------------------------------------------------------- /qaseio/test-requirements.txt: -------------------------------------------------------------------------------- 1 | pytest~=7.2.2 2 | pytest-cov>=2.8.1 3 | pytest-randomly>=3.12.0 4 | -------------------------------------------------------------------------------- /qaseio/tests/tests_qaseio/test_authors_api.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API 5 | 6 | Qase TestOps API Specification. 7 | 8 | The version of the OpenAPI document: 1.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | import unittest 17 | 18 | from qaseio.api.authors_api import AuthorsApi 19 | 20 | 21 | class TestAuthorsApi(unittest.TestCase): 22 | """AuthorsApi unit test stubs""" 23 | 24 | def setUp(self) -> None: 25 | self.api = AuthorsApi() 26 | 27 | def tearDown(self) -> None: 28 | pass 29 | 30 | def test_get_author(self) -> None: 31 | """Test case for get_author 32 | 33 | Get a specific author. 34 | """ 35 | pass 36 | 37 | def test_get_authors(self) -> None: 38 | """Test case for get_authors 39 | 40 | Get all authors. 41 | """ 42 | pass 43 | 44 | 45 | if __name__ == '__main__': 46 | unittest.main() 47 | -------------------------------------------------------------------------------- /qaseio/tests/tests_qaseio/test_search_api.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API 5 | 6 | Qase TestOps API Specification. 7 | 8 | The version of the OpenAPI document: 1.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | import unittest 17 | 18 | from qaseio.api.search_api import SearchApi 19 | 20 | 21 | class TestSearchApi(unittest.TestCase): 22 | """SearchApi unit test stubs""" 23 | 24 | def setUp(self) -> None: 25 | self.api = SearchApi() 26 | 27 | def tearDown(self) -> None: 28 | pass 29 | 30 | def test_search(self) -> None: 31 | """Test case for search 32 | 33 | Search entities by Qase Query Language (QQL). 34 | """ 35 | pass 36 | 37 | 38 | if __name__ == '__main__': 39 | unittest.main() 40 | -------------------------------------------------------------------------------- /qaseio/tests/tests_qaseio/test_system_fields_api.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | """ 4 | Qase.io TestOps API 5 | 6 | Qase TestOps API Specification. 7 | 8 | The version of the OpenAPI document: 1.0.0 9 | Contact: support@qase.io 10 | Generated by OpenAPI Generator (https://openapi-generator.tech) 11 | 12 | Do not edit the class manually. 13 | """ # noqa: E501 14 | 15 | 16 | import unittest 17 | 18 | from qaseio.api.system_fields_api import SystemFieldsApi 19 | 20 | 21 | class TestSystemFieldsApi(unittest.TestCase): 22 | """SystemFieldsApi unit test stubs""" 23 | 24 | def setUp(self) -> None: 25 | self.api = SystemFieldsApi() 26 | 27 | def tearDown(self) -> None: 28 | pass 29 | 30 | def test_get_system_fields(self) -> None: 31 | """Test case for get_system_fields 32 | 33 | Get all System Fields. 34 | """ 35 | pass 36 | 37 | 38 | if __name__ == '__main__': 39 | unittest.main() 40 | -------------------------------------------------------------------------------- /qaseio/tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | envlist = python3.7 3 | 4 | [testenv] 5 | deps=-r{toxinidir}/requirements.txt 6 | -r{toxinidir}/test-requirements.txt 7 | 8 | commands= 9 | pytest --cov=qaseio 10 | --------------------------------------------------------------------------------