9 lines
1.3 KiB
JSON
9 lines
1.3 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(/home/lsamc/kards/.venv/bin/python -c \"\nfrom kards_battle.cards.card_loader import CardLoader\nfrom kards_battle.core.enums import Nation\n\nloader = CardLoader()\njapan_cards = loader.load_nation_cards(Nation.JAPAN)\n\nprint(f''Complete Japanese card collection: {len(japan_cards)} cards'')\nprint(''='' * 60)\n\n# Group cards by type\nby_cost = {}\nfor card in japan_cards:\n cost = card.stats.cost\n if cost not in by_cost:\n by_cost[cost] = []\n by_cost[cost].append(card)\n\nfor cost in sorted(by_cost.keys()):\n print(f''Cost {cost} ({len(by_cost[cost])} cards):'')\n for card in sorted(by_cost[cost], key=lambda x: x.name):\n print(f'' - {card.name}'')\n print()\n\n# Verify all cards have template inheritance\nall_have_params = all(card.has_parameters() for card in japan_cards)\nall_have_deploy = all(\n any(p.name == ''deploy_position'' for p in card.parameters) \n for card in japan_cards\n)\n\nprint(''='' * 60)\nprint(f''Template inheritance verification:'')\nprint(f'' All cards have parameters: {all_have_params} ✓'')\nprint(f'' All cards have deploy_position: {all_have_deploy} ✓'')\nprint(f'' Total cards loaded: {len(japan_cards)} ✓'')\n\")"
|
|
],
|
|
"deny": [],
|
|
"ask": []
|
|
}
|
|
} |