challenges package

Submodules

challenges.challenge module

class challenges.challenge.Challenge[source]
build()[source]
calc()[source]
edge_pattern = '^(\\d+)->(\\d+)(:(\\d+))?$'
format()[source]
static format_list_of_integers(integers, joint=', ')[source]
format_path(integers, backwards=False)[source]
line(number)[source]
line_break = '\n'
line_to_edge(nr)[source]
line_to_floats(line_nr)[source]
line_to_integers(line_nr)[source]
lines()[source]
main()[source]
read()[source]
read_edges(first=0, last=None)[source]
sample = 'sample'
split_pattern = '\\s+|\\s?,\\s?'

challenges.conf module

class challenges.conf.Conf[source]
get_challenge()[source]
get_challenge_class()[source]
get_challenge_dir()[source]
get_challenge_file()[source]
get_challenges()[source]
static get_class(class_)[source]
get_full_qualified_challenge_class()[source]
get_full_qualified_unittest_class()[source]
get_input_file()[source]
get_latest_at_root()[source]
get_latest_file()[source]
get_result_file()[source]
get_sample_file()[source]
get_unittest()[source]
get_unittest_file()[source]
parse_arguments()[source]
print_help()[source]

challenges.main module

challenges.main.main()[source]

challenges.runner module

class challenges.runner.Runner(conf)[source]
list_challenges()[source]
main()[source]
read_file()[source]
run_challenge()[source]
run_unittest()[source]
set_sample(challenge)[source]
write(challenge)[source]

challenges.scaffold module

class challenges.scaffold.Scaffold(conf)[source]
get_class_content()[source]
get_unittest_content()[source]
scaffold()[source]

Module contents