tessl install tessl/pypi-aenum@3.1.0Advanced 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%
{
"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
}
]
}