CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-aenum

tessl install tessl/pypi-aenum@3.1.0

Advanced Enumerations (compatible with Python's stdlib Enum), NamedTuples, and NamedConstants

Agent Success

Agent success rate when using this tile

76%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.21x

Baseline

Agent success rate without this tile

63%

rubric.jsonevals/scenario-7/

{
  "context": "Evaluates whether the solution leverages aenum's alias controls to model multi-code shipping statuses and strict region codes. Emphasis is on MultiValue-driven synonyms, Unique/NoAlias enforcement for regions, and exposing codes through the package's values support while using enum-based lookups.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "MultiValue setup",
      "description": "ShippingStatus is built on aenum.MultiValueEnum (or Enum with _settings_ including MultiValue) so \"PEN\"/\"P\" and \"DEL\"/3 resolve to the same member without manual mapping.",
      "max_score": 25
    },
    {
      "name": "values exposure",
      "description": "codes/list_codes surfaces member.values (from aenum) to return the ordered tuple of all declared codes for each ShippingStatus member instead of hand-maintained lists.",
      "max_score": 20
    },
    {
      "name": "Strict uniqueness",
      "description": "RegionCode uses aenum's Unique guard (UniqueEnum or _settings_ containing Unique) so duplicate region values are rejected at class creation rather than becoming aliases.",
      "max_score": 20
    },
    {
      "name": "Alias blocking",
      "description": "Region lookups rely on aenum's NoAlias behavior (NoAliasEnum or _settings_ with NoAlias) so undeclared/duplicate codes raise ValueError instead of resolving as aliases.",
      "max_score": 20
    },
    {
      "name": "Enum-based lookup",
      "description": "status_from_code and region_from_code delegate to aenum lookups (e.g., ShippingStatus(code), RegionCode(code), or dedicated member getter) so status accepts MultiValue synonyms while region remains strict without custom mapping tables.",
      "max_score": 15
    }
  ]
}

Version

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