diff --git a/doc/source/conf.py b/doc/source/conf.py index 8ef4ca9a2d..22059c4818 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -103,7 +103,7 @@ stg = imp.load_source( 'scenario_table_gen', os.path.join(CONF_PATH, 'scenario_table_gen.py') ) -with open(TABLE_FILE, 'a+') as f: +with open(TABLE_FILE, 'w') as f: f.write(stg.main()) # If extensions (or modules to document with autodoc) are in another directory, diff --git a/doc/source/scenario_table_gen.py b/doc/source/scenario_table_gen.py index 5bc743ea5e..166c21f143 100644 --- a/doc/source/scenario_table_gen.py +++ b/doc/source/scenario_table_gen.py @@ -41,7 +41,7 @@ def main(): for items in scenario_meta_data.values(): for item in items: config_items.add(item['name'].split('.')[0]) - config_items = list(config_items) + config_items = list(sorted(config_items)) for item in config_items: HTML_TABLE += ''