This is to support tools that may want to manipulate clues based on
whether they are across or down. I think this would be fairly complex
without this addition. Maybe there's an easier way.
Here's how the addition here might be used:
def convert_to_downs_only(p):
for i in map(lambda c: c['clue_index'], p.clue_numbering().across):
p.clues[i] = '-'
# clear any previous cached numbering
p.helpers.pop('clues', None)
This is to support tools that may want to manipulate clues based on whether they are across or down. I think this would be fairly complex without this addition. Maybe there's an easier way.
Here's how the addition here might be used: