or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/googletrans@4.0.x
tile.json

tessl/pypi-googletrans

tessl install tessl/pypi-googletrans@4.0.0

An unofficial Google Translate API for Python providing free text translation and language detection capabilities

Agent Success

Agent success rate when using this tile

100%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.01x

Baseline

Agent success rate without this tile

99%

rubric.jsonevals/scenario-9/

{
  "context": "This criteria evaluates how well the engineer uses the googletrans package's language detection capabilities to build a multi-language content analyzer. The focus is on proper usage of the Translator class, the detect() method, async context management, and handling detection results.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Translator Initialization",
      "description": "Uses the Translator class from googletrans to create a translator instance. Should instantiate the Translator class properly.",
      "max_score": 10
    },
    {
      "name": "Async Context Management",
      "description": "Uses 'async with Translator()' pattern to ensure proper resource cleanup and connection management. The Translator should be used as an async context manager.",
      "max_score": 15
    },
    {
      "name": "detect() Method Usage",
      "description": "Correctly uses the await translator.detect() method to detect language from text. Should call detect() with a text parameter and properly await the result.",
      "max_score": 20
    },
    {
      "name": "Detected Object Handling",
      "description": "Correctly accesses properties from the Detected object returned by detect(). Should access the 'lang' property for language code and 'confidence' property for confidence score.",
      "max_score": 20
    },
    {
      "name": "Batch Detection",
      "description": "Implements batch processing of multiple texts using googletrans. Can use either detect() in a loop or leverage the package's ability to handle lists. Should properly handle async operations for multiple texts.",
      "max_score": 15
    },
    {
      "name": "Async/Await Pattern",
      "description": "All functions that use googletrans are defined as async functions and properly await all translator operations. Should use 'async def' and 'await' keywords correctly throughout.",
      "max_score": 10
    },
    {
      "name": "Language Code Access",
      "description": "Correctly extracts and returns language codes from detection results. Should access the 'lang' attribute from Detected objects and include it in return values.",
      "max_score": 5
    },
    {
      "name": "Confidence Score Access",
      "description": "Correctly extracts and returns confidence scores from detection results. Should access the 'confidence' attribute from Detected objects and include it in return values.",
      "max_score": 5
    }
  ]
}