MCPcopy Create free account
hub / github.com/GitsSaikat/PyGen / evaluate_documentation

Method evaluate_documentation

pygen/documentation_eval.py:36–47  ·  view source on GitHub ↗
(self, generated_doc, reference_doc=None)

Source from the content-addressed store, hash-verified

34 return flesch_reading_ease
35
36 def evaluate_documentation(self, generated_doc, reference_doc=None):
37 scores = {}
38 scores['readability'] = self.calculate_readability(generated_doc)
39 responses = [section.strip() for section in generated_doc.split('\n') if section.strip()]
40 scores['consistency'] = self.calculate_consistency(responses)
41
42 if reference_doc:
43 scores['relevance'] = self.calculate_relevance(generated_doc, reference_doc)
44 else:
45 scores['relevance'] = None
46
47 return scores
48
49# Initialize the evaluator
50evaluator = DocumentationEvaluator()

Callers 1

Calls 3

calculate_readabilityMethod · 0.95
calculate_consistencyMethod · 0.95
calculate_relevanceMethod · 0.95

Tested by

no test coverage detected