diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2021-06-21 19:42:22 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2021-06-21 19:42:22 +0200 |
| commit | 6a0cc649f0b970312d8b8b99071767846800c510 (patch) | |
| tree | c0207b1fb6752b2d5b50f9add620342a4d0237ca /generate | |
| parent | e794020d8b881ede726338be50eaa461a134889f (diff) | |
| download | project_euler-6a0cc649f0b970312d8b8b99071767846800c510.tar.gz project_euler-6a0cc649f0b970312d8b8b99071767846800c510.tar.bz2 project_euler-6a0cc649f0b970312d8b8b99071767846800c510.zip | |
Added generate script --preview option
Diffstat (limited to 'generate')
| -rwxr-xr-x | generate | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -71,6 +71,11 @@ def main(): languages = json.load(file) parser = ArgumentParser(description='Project Euler problem file generator') parser.add_argument( + '-p', '--preview', + action='store_true', + help='see a preview of the file without creating it', + ) + parser.add_argument( 'language', metavar='LANGUAGE', choices=languages, @@ -87,7 +92,10 @@ def main(): for index in args.indices: language = languages[args.language] language['name'] = args.language - Problem(index, language).fetch().write() + problem = Problem(index, language) + problem.fetch() + if not args.preview: + problem.write() if __name__ == '__main__': |
