|
PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
|
Functions | |
| str | doxygen_file_page (str name) |
| str | doxygen_file_page_with_path (str rel_path) |
| bool | needs_files_fallback (Path path) |
| bool | needs_structs_fallback (Path path) |
| str | resolve_doxygen_file_href (Path html_dir, str rel_path) |
| str | make_repo_href (str rel_path) |
| list[tuple[str, str, str]] | collect_file_rows (Path repo_root, Path html_dir, str base_dir, set[str] suffixes) |
| list[tuple[str, str, str]] | collect_all_source_like_files (Path repo_root, Path html_dir) |
| list[tuple[str, str, str]] | collect_struct_rows (Path repo_root, Path html_dir) |
| set[str] | extract_struct_names (str text) |
| str | categorize_struct (str name) |
| str | render_link (str label, str href) |
| str | render_rows (list[tuple[str, str, str]] rows, str empty_msg) |
| str | section_table (str title, str rows_html) |
| str | render_page (str title, str intro, str body_html) |
| None | write_structured_file_index (Path repo_root, Path html_dir) |
| None | write_structured_struct_index (Path repo_root, Path html_dir) |
| None | write_fallback_files_page (Path repo_root, Path html_dir) |
| None | write_fallback_struct_page (Path repo_root, Path html_dir) |
| int | main () |
Variables | |
| dict | HEADER_SUFFIXES = {".h", ".hpp"} |
| dict | SOURCE_SUFFIXES = {".c", ".cc", ".cpp"} |
| dict | SCRIPT_SUFFIXES = {".py", ".sh", ".flow"} |
| str | REPO_BLOB_URL = "https://github.com/VishalKandala/PICurv/blob/main/" |
| dict | IGNORED_STRUCT_NAMES = {"Name"} |
| NAMED_STRUCT_RE = re.compile(r"\bstruct\s+([A-Za-z_]\w*)\s*\{") | |
| TYPEDEF_START_RE = re.compile(r"^\s*typedef\s+struct(?:\s+([A-Za-z_]\w*))?") | |
| TYPEDEF_END_RE = re.compile(r"^\s*}\s*([A-Za-z_]\w*)\s*;") | |
Generate robust Doxygen index pages and structured reference views.
| str generate_doxygen_fallback_indexes.doxygen_file_page | ( | str | name | ) |
Definition at line 22 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.doxygen_file_page_with_path | ( | str | rel_path | ) |
Definition at line 26 of file generate_doxygen_fallback_indexes.py.
| bool generate_doxygen_fallback_indexes.needs_files_fallback | ( | Path | path | ) |
Definition at line 30 of file generate_doxygen_fallback_indexes.py.
| bool generate_doxygen_fallback_indexes.needs_structs_fallback | ( | Path | path | ) |
Definition at line 37 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.resolve_doxygen_file_href | ( | Path | html_dir, |
| str | rel_path | ||
| ) |
Definition at line 44 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.make_repo_href | ( | str | rel_path | ) |
Definition at line 55 of file generate_doxygen_fallback_indexes.py.
| list[tuple[str, str, str]] generate_doxygen_fallback_indexes.collect_file_rows | ( | Path | repo_root, |
| Path | html_dir, | ||
| str | base_dir, | ||
| set[str] | suffixes | ||
| ) |
Definition at line 59 of file generate_doxygen_fallback_indexes.py.
| list[tuple[str, str, str]] generate_doxygen_fallback_indexes.collect_all_source_like_files | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Definition at line 75 of file generate_doxygen_fallback_indexes.py.
| list[tuple[str, str, str]] generate_doxygen_fallback_indexes.collect_struct_rows | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Definition at line 83 of file generate_doxygen_fallback_indexes.py.
| set[str] generate_doxygen_fallback_indexes.extract_struct_names | ( | str | text | ) |
Definition at line 109 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.categorize_struct | ( | str | name | ) |
Definition at line 144 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.render_link | ( | str | label, |
| str | href | ||
| ) |
Definition at line 160 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.render_rows | ( | list[tuple[str, str, str]] | rows, |
| str | empty_msg | ||
| ) |
Definition at line 168 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.section_table | ( | str | title, |
| str | rows_html | ||
| ) |
Definition at line 182 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.render_page | ( | str | title, |
| str | intro, | ||
| str | body_html | ||
| ) |
Definition at line 192 of file generate_doxygen_fallback_indexes.py.
| None generate_doxygen_fallback_indexes.write_structured_file_index | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Definition at line 217 of file generate_doxygen_fallback_indexes.py.
| None generate_doxygen_fallback_indexes.write_structured_struct_index | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Definition at line 238 of file generate_doxygen_fallback_indexes.py.
| None generate_doxygen_fallback_indexes.write_fallback_files_page | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Definition at line 273 of file generate_doxygen_fallback_indexes.py.
| None generate_doxygen_fallback_indexes.write_fallback_struct_page | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Definition at line 288 of file generate_doxygen_fallback_indexes.py.
| int generate_doxygen_fallback_indexes.main | ( | ) |
Definition at line 303 of file generate_doxygen_fallback_indexes.py.
| dict generate_doxygen_fallback_indexes.HEADER_SUFFIXES = {".h", ".hpp"} |
Definition at line 11 of file generate_doxygen_fallback_indexes.py.
| dict generate_doxygen_fallback_indexes.SOURCE_SUFFIXES = {".c", ".cc", ".cpp"} |
Definition at line 12 of file generate_doxygen_fallback_indexes.py.
| dict generate_doxygen_fallback_indexes.SCRIPT_SUFFIXES = {".py", ".sh", ".flow"} |
Definition at line 13 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.REPO_BLOB_URL = "https://github.com/VishalKandala/PICurv/blob/main/" |
Definition at line 14 of file generate_doxygen_fallback_indexes.py.
| dict generate_doxygen_fallback_indexes.IGNORED_STRUCT_NAMES = {"Name"} |
Definition at line 15 of file generate_doxygen_fallback_indexes.py.
| generate_doxygen_fallback_indexes.NAMED_STRUCT_RE = re.compile(r"\bstruct\s+([A-Za-z_]\w*)\s*\{") |
Definition at line 17 of file generate_doxygen_fallback_indexes.py.
| generate_doxygen_fallback_indexes.TYPEDEF_START_RE = re.compile(r"^\s*typedef\s+struct(?:\s+([A-Za-z_]\w*))?") |
Definition at line 18 of file generate_doxygen_fallback_indexes.py.
| generate_doxygen_fallback_indexes.TYPEDEF_END_RE = re.compile(r"^\s*}\s*([A-Za-z_]\w*)\s*;") |
Definition at line 19 of file generate_doxygen_fallback_indexes.py.