CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-qrcode

QR Code image generator with customizable image formats, error correction levels, and styling options

91

0.96x
Quality

Pending

Does it follow best practices?

Impact

91%

0.96x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.jsonevals/scenario-3/

{
  "context": "This criteria evaluates the engineer's proficiency in using the qrcode package's QRCode class for instantiation and configuration. The assessment focuses on correct usage of the QRCode constructor parameters and the proper workflow for generating QR codes with custom settings.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "QRCode class instantiation",
      "description": "Solution instantiates a QRCode class object (not using the make() function)",
      "max_score": 20
    },
    {
      "name": "Version parameter usage",
      "description": "Solution correctly sets the version parameter in QRCode constructor, handling both explicit version numbers and None for auto-fit",
      "max_score": 20
    },
    {
      "name": "Error correction configuration",
      "description": "Solution correctly uses qrcode.constants.ERROR_CORRECT_L, ERROR_CORRECT_M, ERROR_CORRECT_Q, or ERROR_CORRECT_H based on the input string mapping",
      "max_score": 25
    },
    {
      "name": "Box size configuration",
      "description": "Solution correctly sets the box_size parameter in QRCode constructor with the value from config",
      "max_score": 15
    },
    {
      "name": "Border configuration",
      "description": "Solution correctly sets the border parameter in QRCode constructor with the value from config",
      "max_score": 10
    },
    {
      "name": "QRCode workflow",
      "description": "Solution uses the proper QRCode workflow: add_data() to add data, make() to compile, and make_image() to generate the image",
      "max_score": 10
    }
  ]
}

tile.json