Python and Django SDK for Cloudinary, a cloud-based image and video management service with comprehensive transformation, optimization, and delivery capabilities
Overall
score
94%
{
"context": "This evaluation assesses the engineer's ability to use Cloudinary's transformation chaining feature to apply multiple sequential transformations to an image. The focus is on proper usage of Cloudinary's URL generation and transformation syntax.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses CloudinaryImage",
"description": "Uses cloudinary.CloudinaryImage() or cloudinary.utils.cloudinary_url() to generate the transformation URL",
"max_score": 15
},
{
"name": "Implements transformation chaining",
"description": "Uses multiple transformation dictionaries or transformation parameter lists to create a chain of transformations (not a single transformation with all parameters combined)",
"max_score": 30
},
{
"name": "First transformation step",
"description": "First transformation includes width=800, height=800, crop parameter (e.g., 'fit', 'fill'), gravity parameter (e.g., 'auto'), and format='webp' or fetch_format='webp'",
"max_score": 20
},
{
"name": "Second transformation step",
"description": "Second transformation includes radius parameter for rounded corners (e.g., radius=5) and border parameter for the border (e.g., border='2px_solid_rgb:CCCCCC' or similar)",
"max_score": 20
},
{
"name": "Third transformation step",
"description": "Third transformation includes overlay parameter or layer for text overlay, with the watermark_text parameter used in the overlay, and gravity parameter for positioning (e.g., 'south_east' for bottom-right)",
"max_score": 15
}
]
}Install with Tessl CLI
npx tessl i tessl/pypi-cloudinarydocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10