MCPcopy Index your code
hub / github.com/Codeplain-ai/codeplain / fix_conformance_tests_issue

Method fix_conformance_tests_issue

codeplain_REST_api.py:361–407  ·  view source on GitHub ↗
(
        self,
        frid,
        functional_requirement_id,
        plain_source_tree,
        linked_resources,
        existing_files_content,
        memory_files_content,
        module_name: str,
        conformance_tests_module_name: str,
        required_modules,
        code_diff,
        conformance_tests_files,
        acceptance_tests,
        conformance_tests_issue,
        implementation_fix_count,
        conformance_tests_folder_name,
        current_testing_frid_high_level_implementation_plan: Optional[str],
        conflicting_requirements_count: int,
        run_state: RunState,
    )

Source from the content-addressed store, hash-verified

359 return self.post_request(endpoint_url, headers, payload, run_state)
360
361 def fix_conformance_tests_issue(
362 self,
363 frid,
364 functional_requirement_id,
365 plain_source_tree,
366 linked_resources,
367 existing_files_content,
368 memory_files_content,
369 module_name: str,
370 conformance_tests_module_name: str,
371 required_modules,
372 code_diff,
373 conformance_tests_files,
374 acceptance_tests,
375 conformance_tests_issue,
376 implementation_fix_count,
377 conformance_tests_folder_name,
378 current_testing_frid_high_level_implementation_plan: Optional[str],
379 conflicting_requirements_count: int,
380 run_state: RunState,
381 ):
382 endpoint_url = f"{self.api_url}/fix_conformance_tests_issue"
383 headers = {"X-API-Key": self.api_key, "Content-Type": "application/json"}
384
385 payload = {
386 "frid": frid,
387 "functional_requirement_id": functional_requirement_id,
388 "plain_source_tree": plain_source_tree,
389 "linked_resources": linked_resources,
390 "existing_files_content": existing_files_content,
391 "memory_files_content": memory_files_content,
392 "module_name": module_name,
393 "conformance_tests_module_name": conformance_tests_module_name,
394 "required_modules": required_modules,
395 "code_diff": code_diff,
396 "conformance_tests_files": conformance_tests_files,
397 "conformance_tests_issue": conformance_tests_issue,
398 "implementation_fix_count": implementation_fix_count,
399 "conformance_tests_folder_name": conformance_tests_folder_name,
400 "current_testing_frid_high_level_implementation_plan": current_testing_frid_high_level_implementation_plan,
401 "conflicting_requirements_count": conflicting_requirements_count,
402 }
403
404 if acceptance_tests is not None:
405 payload["acceptance_tests"] = acceptance_tests
406
407 return self.post_request(endpoint_url, headers, payload, run_state)
408
409 def render_acceptance_tests(
410 self,

Callers 1

executeMethod · 0.80

Calls 1

post_requestMethod · 0.95

Tested by 1

executeMethod · 0.64