The current game state.
"""
-try:
- import yaml
-except ImportError:
- yaml = None
- import json
-
from naja.gameboard import GameBoard
-from naja.resources import resources
+from naja.resources import resources, ResourceNotFound
def load_location_deck(name):
- if yaml:
- with resources.get_file('location_decks', '%s.yaml' % name) as deck_fp:
- return yaml.safe_load(deck_fp)
- else:
- with resources.get_file('location_decks', '%s.json' % name) as deck_fp:
- return json.load(deck_fp)
+ try:
+ return resources.get_yaml('location_decks', '%s.yaml' % name)
+ except ResourceNotFound:
+ return resources.get_json('location_decks', '%s.json' % name)
class GameState(object):