Skip to content

Commit

Permalink
Run nbdev_export
Browse files Browse the repository at this point in the history
  • Loading branch information
hyunjongkimmath committed Aug 30, 2024
1 parent 5559e8e commit 866b565
Show file tree
Hide file tree
Showing 48 changed files with 354 additions and 3,151 deletions.
17 changes: 2 additions & 15 deletions nbs/04_markdown.markdown.file.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,7 @@
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [
{
"ename": "ImportError",
"evalue": "cannot import name 'text_from_file' from 'trouver.helper' (c:\\users\\hyunj\\documents\\development\\python\\trouver\\trouver\\helper\\__init__.py)",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mImportError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[1;32mIn [2], line 18\u001b[0m\n\u001b[0;32m 14\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mhelper\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mregex\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m find_regex_in_text\n\u001b[0;32m 15\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mheading\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 16\u001b[0m heading_level, heading_title\n\u001b[0;32m 17\u001b[0m )\n\u001b[1;32m---> 18\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mobsidian\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mlinks\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 19\u001b[0m ObsidianLink, \n\u001b[0;32m 20\u001b[0m remove_links_from_text, EMBEDDED_PATTERN\n\u001b[0;32m 21\u001b[0m )\n\u001b[0;32m 22\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mobsidian\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mvault\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m VaultNote, NoteDoesNotExistError, NotePathIsNotIdentifiedError\n\u001b[0;32m 23\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mobsidian\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mtags\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 24\u001b[0m strip_auto_from_tag, tag_is_auto_tag\n\u001b[0;32m 25\u001b[0m )\n",
"File \u001b[1;32mc:\\users\\hyunj\\documents\\development\\python\\trouver\\trouver\\markdown\\obsidian\\links.py:9\u001b[0m\n\u001b[0;32m 6\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mpathlib\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Path\n\u001b[0;32m 7\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mre\u001b[39;00m\n\u001b[1;32m----> 9\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mhelper\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m text_from_file\n\u001b[0;32m 10\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mhelper\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mregex\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m find_regex_in_text\n\u001b[0;32m 11\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mobsidian\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mvault\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 12\u001b[0m all_paths_to_notes_in_vault, VaultNote, NoteDoesNotExistError\n\u001b[0;32m 13\u001b[0m )\n",
"\u001b[1;31mImportError\u001b[0m: cannot import name 'text_from_file' from 'trouver.helper' (c:\\users\\hyunj\\documents\\development\\python\\trouver\\trouver\\helper\\__init__.py)"
]
}
],
"outputs": [],
"source": [
"#| export\n",
"from __future__ import annotations\n",
Expand Down Expand Up @@ -4734,7 +4721,7 @@
"output_type": "stream",
"text": [
"---\n",
"tags: [_meta/definition, _auto/_meta/notation, new_tag, _meta/concept]\n",
"tags: [new_tag, _meta/definition, _meta/concept, _auto/_meta/notation]\n",
"---\n",
"# Topic\n",
"This is some note with some stuff.\n"
Expand Down
4 changes: 2 additions & 2 deletions nbs/05_markdown.markdown.heading.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "python3",
"display_name": "trouver_py310_venv",
"language": "python",
"name": "python3"
"name": "trouver_py310_venv"
}
},
"nbformat": 4,
Expand Down
32 changes: 16 additions & 16 deletions nbs/06_markdown.obsidian.links.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -467,7 +467,7 @@
"text/markdown": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L150){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L149){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.from_text\n",
"\n",
Expand All @@ -483,7 +483,7 @@
"text/plain": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L150){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L149){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.from_text\n",
"\n",
Expand Down Expand Up @@ -516,7 +516,7 @@
"text/markdown": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L193){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L192){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.to_regex\n",
"\n",
Expand All @@ -535,7 +535,7 @@
"text/plain": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L193){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L192){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.to_regex\n",
"\n",
Expand Down Expand Up @@ -571,7 +571,7 @@
"text/markdown": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L239){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L238){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.__str__\n",
"\n",
Expand All @@ -582,7 +582,7 @@
"text/plain": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L239){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L238){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.__str__\n",
"\n",
Expand Down Expand Up @@ -610,7 +610,7 @@
"text/markdown": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L243){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L242){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.to_string\n",
"\n",
Expand All @@ -627,7 +627,7 @@
"text/plain": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L243){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L242){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.to_string\n",
"\n",
Expand Down Expand Up @@ -661,7 +661,7 @@
"text/markdown": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L283){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L282){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.convert_link_type\n",
"\n",
Expand All @@ -673,7 +673,7 @@
"text/plain": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L283){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L282){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.convert_link_type\n",
"\n",
Expand Down Expand Up @@ -702,7 +702,7 @@
"text/markdown": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L294){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L293){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.displayed_text\n",
"\n",
Expand All @@ -716,7 +716,7 @@
"text/plain": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L294){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L293){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.displayed_text\n",
"\n",
Expand Down Expand Up @@ -747,7 +747,7 @@
"text/markdown": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L310){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L309){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.is_abstract\n",
"\n",
Expand All @@ -759,7 +759,7 @@
"text/plain": [
"---\n",
"\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L310){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"[source](https://github.com/hyunjongkimmath/trouver/blob/main/trouver/markdown/obsidian/links.py#L309){target=\"_blank\" style=\"float:right; font-size:smaller\"}\n",
"\n",
"### ObsidianLink.is_abstract\n",
"\n",
Expand Down Expand Up @@ -1442,9 +1442,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "python3",
"display_name": "trouver_py310_venv",
"language": "python",
"name": "python3"
"name": "trouver_py310_venv"
}
},
"nbformat": 4,
Expand Down
4 changes: 2 additions & 2 deletions nbs/07_markdown.obsidian.tags.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -111,9 +111,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "python3",
"display_name": "trouver_py310_venv",
"language": "python",
"name": "python3"
"name": "trouver_py310_venv"
}
},
"nbformat": 4,
Expand Down
4 changes: 2 additions & 2 deletions nbs/08_markdown.obsidian.footnotes.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -361,9 +361,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "python3",
"display_name": "trouver_py310_venv",
"language": "python",
"name": "python3"
"name": "trouver_py310_venv"
}
},
"nbformat": 4,
Expand Down
17 changes: 2 additions & 15 deletions nbs/10_markdown.obsidian.personal.reference.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,7 @@
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [
{
"ename": "ImportError",
"evalue": "cannot import name 'remove_html_tags_in_text' from 'trouver.helper' (c:\\users\\hyunj\\documents\\development\\python\\trouver\\trouver\\helper\\__init__.py)",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mImportError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[1;32mIn [2], line 16\u001b[0m\n\u001b[0;32m 14\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mhelper\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mfiles_and_folders\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m path_name_no_ext\n\u001b[0;32m 15\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mhelper\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01malphabet\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m alphabet_to_alphabet_group\n\u001b[1;32m---> 16\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mfile\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 17\u001b[0m MarkdownFile, MarkdownLineEnum\n\u001b[0;32m 18\u001b[0m )\n\u001b[0;32m 19\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mheading\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 20\u001b[0m heading_title\n\u001b[0;32m 21\u001b[0m )\n\u001b[0;32m 22\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mobsidian\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mlinks\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 23\u001b[0m ObsidianLink, LinkType, links_from_text\n\u001b[0;32m 24\u001b[0m )\n",
"File \u001b[1;32mc:\\users\\hyunj\\documents\\development\\python\\trouver\\trouver\\markdown\\markdown\\file.py:15\u001b[0m\n\u001b[0;32m 12\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mwarnings\u001b[39;00m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01myaml\u001b[39;00m\n\u001b[1;32m---> 15\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mhelper\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m remove_html_tags_in_text\n\u001b[0;32m 16\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mhelper\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mregex\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m find_regex_in_text\n\u001b[0;32m 17\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtrouver\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmarkdown\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mheading\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 18\u001b[0m heading_level, heading_title\n\u001b[0;32m 19\u001b[0m )\n",
"\u001b[1;31mImportError\u001b[0m: cannot import name 'remove_html_tags_in_text' from 'trouver.helper' (c:\\users\\hyunj\\documents\\development\\python\\trouver\\trouver\\helper\\__init__.py)"
]
}
],
"outputs": [],
"source": [
"#| export\n",
"import glob\n",
Expand Down Expand Up @@ -352,7 +339,7 @@
"output_type": "stream",
"text": [
"\n",
"Identified reference 'number_theory_reference_1' in the vault 'c:\\Users\\hyunj\\Documents\\Development\\Python\\trouver\\nbs\\temp_dir6zo7d2cl\\test_vault_5' as the folder 'c:\\Users\\hyunj\\Documents\\Development\\Python\\trouver\\nbs\\temp_dir6zo7d2cl\\test_vault_5\\number_theory\\number_theory_reference_1'...\n",
"Identified reference 'number_theory_reference_1' in the vault 'c:\\Users\\hyunj\\Documents\\Development\\Python\\trouver\\nbs\\temp_dirhv1htvg4\\test_vault_5' as the folder 'c:\\Users\\hyunj\\Documents\\Development\\Python\\trouver\\nbs\\temp_dirhv1htvg4\\test_vault_5\\number_theory\\number_theory_reference_1'...\n",
"Deleting...\n",
"Deleted reference.\n",
"\n"
Expand Down
4 changes: 2 additions & 2 deletions nbs/11_markdown.obisidian.personal.authors.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "python3",
"display_name": "trouver_py310_venv",
"language": "python",
"name": "python3"
"name": "trouver_py310_venv"
}
},
"nbformat": 4,
Expand Down
Loading

0 comments on commit 866b565

Please sign in to comment.