|
PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
|
Functions | |
| str | doxygen_file_page (str name) |
| Perform doxygen file page. | |
| str | doxygen_file_page_with_path (str rel_path) |
| Perform doxygen file page with path. | |
| bool | needs_files_fallback (Path path) |
| Perform needs files fallback. | |
| bool | needs_structs_fallback (Path path) |
| Perform needs structs fallback. | |
| str | resolve_doxygen_file_href (Path html_dir, str rel_path) |
| Resolve doxygen file href. | |
| str | make_repo_href (str rel_path) |
| Perform make repo href. | |
| list[tuple[str, str, str]] | collect_file_rows (Path repo_root, Path html_dir, str base_dir, set[str] suffixes) |
| Collect file rows. | |
| list[tuple[str, str, str]] | collect_all_source_like_files (Path repo_root, Path html_dir) |
| Collect all source like files. | |
| list[tuple[str, str, str]] | collect_struct_rows (Path repo_root, Path html_dir) |
| Collect struct rows. | |
| set[str] | extract_struct_names (str text) |
| Extract struct names. | |
| str | categorize_struct (str name) |
| Categorize struct. | |
| str | render_link (str label, str href) |
| Render link. | |
| str | render_rows (list[tuple[str, str, str]] rows, str empty_msg) |
| Render rows. | |
| str | section_table (str title, str rows_html) |
| Perform section table. | |
| str | render_page (str title, str intro, str body_html) |
| Render page. | |
| None | write_structured_file_index (Path repo_root, Path html_dir) |
| Write structured file index. | |
| None | write_structured_struct_index (Path repo_root, Path html_dir) |
| Write structured struct index. | |
| None | write_fallback_files_page (Path repo_root, Path html_dir) |
| Write fallback files page. | |
| None | write_fallback_struct_page (Path repo_root, Path html_dir) |
| Write fallback struct page. | |
| int | main () |
| Entry point for this script. | |
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 | ) |
Perform doxygen file page.
| [in] | name | Argument passed to doxygen_file_page(). |
doxygen_file_page(). Definition at line 22 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.doxygen_file_page_with_path | ( | str | rel_path | ) |
Perform doxygen file page with path.
| [in] | rel_path | Argument passed to doxygen_file_page_with_path(). |
doxygen_file_page_with_path(). Definition at line 31 of file generate_doxygen_fallback_indexes.py.
| bool generate_doxygen_fallback_indexes.needs_files_fallback | ( | Path | path | ) |
Perform needs files fallback.
| [in] | path | Filesystem path argument passed to needs_files_fallback(). |
needs_files_fallback(). Definition at line 40 of file generate_doxygen_fallback_indexes.py.
| bool generate_doxygen_fallback_indexes.needs_structs_fallback | ( | Path | path | ) |
Perform needs structs fallback.
| [in] | path | Filesystem path argument passed to needs_structs_fallback(). |
needs_structs_fallback(). Definition at line 52 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.resolve_doxygen_file_href | ( | Path | html_dir, |
| str | rel_path | ||
| ) |
Resolve doxygen file href.
| [in] | html_dir | Argument passed to resolve_doxygen_file_href(). |
| [in] | rel_path | Argument passed to resolve_doxygen_file_href(). |
resolve_doxygen_file_href(). Definition at line 64 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.make_repo_href | ( | str | rel_path | ) |
Perform make repo href.
| [in] | rel_path | Argument passed to make_repo_href(). |
make_repo_href(). Definition at line 81 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 | ||
| ) |
Collect file rows.
| [in] | repo_root | Argument passed to collect_file_rows(). |
| [in] | html_dir | Argument passed to collect_file_rows(). |
| [in] | base_dir | Argument passed to collect_file_rows(). |
| [in] | suffixes | Argument passed to collect_file_rows(). |
collect_file_rows(). Definition at line 90 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 | ||
| ) |
Collect all source like files.
| [in] | repo_root | Argument passed to collect_all_source_like_files(). |
| [in] | html_dir | Argument passed to collect_all_source_like_files(). |
collect_all_source_like_files(). Definition at line 114 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 | ||
| ) |
Collect struct rows.
| [in] | repo_root | Argument passed to collect_struct_rows(). |
| [in] | html_dir | Argument passed to collect_struct_rows(). |
collect_struct_rows(). Definition at line 128 of file generate_doxygen_fallback_indexes.py.
| set[str] generate_doxygen_fallback_indexes.extract_struct_names | ( | str | text | ) |
Extract struct names.
| [in] | text | Argument passed to extract_struct_names(). |
extract_struct_names(). Definition at line 160 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.categorize_struct | ( | str | name | ) |
Categorize struct.
| [in] | name | Argument passed to categorize_struct(). |
categorize_struct(). Definition at line 200 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.render_link | ( | str | label, |
| str | href | ||
| ) |
Render link.
| [in] | label | Argument passed to render_link(). |
| [in] | href | Argument passed to render_link(). |
render_link(). Definition at line 221 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.render_rows | ( | list[tuple[str, str, str]] | rows, |
| str | empty_msg | ||
| ) |
Render rows.
| [in] | rows | Argument passed to render_rows(). |
| [in] | empty_msg | Argument passed to render_rows(). |
render_rows(). Definition at line 235 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.section_table | ( | str | title, |
| str | rows_html | ||
| ) |
Perform section table.
| [in] | title | Argument passed to section_table(). |
| [in] | rows_html | Argument passed to section_table(). |
section_table(). Definition at line 255 of file generate_doxygen_fallback_indexes.py.
| str generate_doxygen_fallback_indexes.render_page | ( | str | title, |
| str | intro, | ||
| str | body_html | ||
| ) |
Render page.
| [in] | title | Argument passed to render_page(). |
| [in] | intro | Argument passed to render_page(). |
| [in] | body_html | Argument passed to render_page(). |
render_page(). Definition at line 271 of file generate_doxygen_fallback_indexes.py.
| None generate_doxygen_fallback_indexes.write_structured_file_index | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Write structured file index.
| [in] | repo_root | Argument passed to write_structured_file_index(). |
| [in] | html_dir | Argument passed to write_structured_file_index(). |
Definition at line 303 of file generate_doxygen_fallback_indexes.py.
| None generate_doxygen_fallback_indexes.write_structured_struct_index | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Write structured struct index.
| [in] | repo_root | Argument passed to write_structured_struct_index(). |
| [in] | html_dir | Argument passed to write_structured_struct_index(). |
Definition at line 329 of file generate_doxygen_fallback_indexes.py.
| None generate_doxygen_fallback_indexes.write_fallback_files_page | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Write fallback files page.
| [in] | repo_root | Argument passed to write_fallback_files_page(). |
| [in] | html_dir | Argument passed to write_fallback_files_page(). |
Definition at line 369 of file generate_doxygen_fallback_indexes.py.
| None generate_doxygen_fallback_indexes.write_fallback_struct_page | ( | Path | repo_root, |
| Path | html_dir | ||
| ) |
Write fallback struct page.
| [in] | repo_root | Argument passed to write_fallback_struct_page(). |
| [in] | html_dir | Argument passed to write_fallback_struct_page(). |
Definition at line 389 of file generate_doxygen_fallback_indexes.py.
| int generate_doxygen_fallback_indexes.main | ( | ) |
Entry point for this script.
main(). Definition at line 409 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.