CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-pip

The PyPA recommended tool for installing Python packages.

91

1.07x
Overview
Eval results
Files

rubric.jsonevals/scenario-8/

{
  "context": "This criteria evaluates the engineer's ability to use pip's multi-domain authentication capabilities, specifically URL-embedded credentials, .netrc file integration, and keyring services. The evaluation focuses on proper usage of pip's network and authentication APIs to download packages from authenticated indexes.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "URL credential parsing",
      "description": "Uses pip's network layer to correctly handle URL-embedded credentials (username:password@host format) when downloading from authenticated indexes. Should demonstrate use of pip's URL parsing and credential extraction capabilities.",
      "max_score": 20
    },
    {
      "name": ".netrc integration",
      "description": "Properly integrates with pip's .netrc file lookup mechanism to retrieve credentials for hosts. Should demonstrate use of pip's network authentication that automatically checks .netrc files for matching machine entries.",
      "max_score": 20
    },
    {
      "name": "Keyring integration",
      "description": "Correctly uses pip's keyring integration to retrieve credentials from system keyring services. Should demonstrate use of pip's keyring authentication provider capabilities.",
      "max_score": 20
    },
    {
      "name": "Credential precedence",
      "description": "Implements the correct credential precedence order (URL-embedded > .netrc > keyring) as per pip's authentication cascade mechanism. Should demonstrate understanding of how pip prioritizes different credential sources.",
      "max_score": 15
    },
    {
      "name": "Package download",
      "description": "Successfully uses pip's download functionality to retrieve packages from authenticated indexes. Should demonstrate use of pip download command or pip._internal.network APIs to download packages to a specified destination.",
      "max_score": 15
    },
    {
      "name": "Multi-index support",
      "description": "Correctly implements support for trying multiple package indexes in sequence. Should demonstrate use of pip's index management capabilities to specify and iterate through multiple package sources.",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-pip

tile.json