-
Notifications
You must be signed in to change notification settings - Fork 321
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Add hillslope scripts (to python/ctsm/) and external, plus docs #2425
Draft
samsrabin
wants to merge
181
commits into
ESCOMP:b4b-dev
Choose a base branch
from
samsrabin:hillslope-scripts-2
base: b4b-dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 168 commits
Commits
Show all changes
181 commits
Select commit
Hold shift + click to select a range
af111d1
Add representative-hillslopes external (optional) in tools/external/.
samsrabin f00c21c
UNTESTED! Bring in CTSM-specific hillslope Python scripts.
samsrabin 697559b
synthetic_hillslope: Remove unused bits.
samsrabin e6e3b38
synthetic_hillslope: Add basic input arguments.
samsrabin 8c9024c
synthetic_hillslope: Save settings as netCDF attributes.
samsrabin f662e56
synthetic_hillslope: Change hard-coded settings to command-line options.
samsrabin bc9ed36
synthetic_hillslope: Remove check_file_permissions().
samsrabin 5d54aeb
synthetic_hillslope: Remove unused code re: timetag.
samsrabin a7515e0
synthetic_hillslope: Use shutil.copyfile() instead of subprocess.
samsrabin f05fcbc
synthetic_hillslope: Format with black.
samsrabin 66e6045
Add previous commit to .git-blame-ignore-revs.
samsrabin 86aa9a3
synthetic_hillslope: Factor out create_variables(), write_to_file().
samsrabin 60b71b0
synthetic_hillslope: Rename f and w to infile and outfile.
samsrabin e021680
synthetic_hillslope: Add docstrings.
samsrabin d4b1bcb
Simplify calculation of aspect.
samsrabin 92e655f
synthetic_hillslope: Reduce nesting in i-j loop.
samsrabin e28e757
synthetic_hillslope: Define *cosp_height() functions outside main().
samsrabin 4a7377c
synthetic_hillslope: Don't check hcase is slope_aspect; that's handle…
samsrabin d87ab72
synthetic_hillslope: More refactoring to reduce size of main().
samsrabin cc47ddd
synthetic_hillslope: Resolve pylint complaint about netCDF4.Dataset().
samsrabin db46dce
synthetic_hillslope: Actually close outfile.
samsrabin ddd2790
synthetic_hillslope: Suppress a pointless-string-statement warning.
samsrabin 8a2fda7
synthetic_hillslope: Functionize define_hillslope_geom_arrays().
samsrabin 65ed60d
synthetic_hillslope: Rename im and jm to n_lon and n_lat.
samsrabin eb4906d
Run python/ctsm/hillslopes/ through black formatter.
samsrabin e57d3f0
Add previous commit to .git-blame-ignore-revs.
samsrabin 92b761c
combine_gridcell_files: Clean up top of module.
samsrabin 077b131
combine_gridcell_files: Split into parse_args() and main().
samsrabin 37b0718
Hillslope scripts: Replace use of stop.
samsrabin 51b7b9c
combine_gridcell_files: Split out write_to_file() and create_variable…
samsrabin c80f08d
combine_gridcell_files: Move options to arguments.
samsrabin 3f60e61
combine_gridcell_files: Fix variable names in read-in netCDF.
samsrabin 02318dd
Share create_variables code between hillslope scripts.
samsrabin 08b8f7a
combine_gridcell_files: Suppress pylint warning about netCDF4.Dataset.
samsrabin fa98b49
combine_gridcell_files: Add a docstring.
samsrabin bfceccb
combine_gridcell_files: Don't use subprocess.
samsrabin 6530250
synthetic_hillslope: Use LANDFRAC_PFT instead of PFTDATA_MASK.
samsrabin 017a06e
combine_gridcell_files: Simplify some booleans.
samsrabin a0784ab
combine_gridcell_files: Improve variable names.
samsrabin 0982051
combine_gridcell_files: Don't assume Unix filepath separators.
samsrabin fa96067
Replace loop_call.py with functionality in combine_gridcell_files.
samsrabin 2aa15f3
combine_chunk_files: Remove some unneeded stuff.
samsrabin 34c59cd
combine_chunk_files: Turn options into arguments.
samsrabin f34c261
combine_chunk_files: Add --overwrite flag.
samsrabin 21ca682
combine_chunk_files: Add --verbose flag.
samsrabin f0d34eb
combine_chunk_files: Reduce nesting.
samsrabin 79b0a0d
combine_chunk_files: Include dem_source.
samsrabin 5a54585
combine_chunk_files: Fix an error msg.
samsrabin 50d298f
combine_chunk_files: Don't use subprocess.
samsrabin a816cf6
Point representative-hillslopes external at Sean's branch.
samsrabin e0395d1
combine_gridcell_files: 58 statements is OK.
samsrabin 2bf1fc6
"pylint: disable=no-name-in-module" for importing netCDF4.Dataset.
samsrabin 63c4873
combine_chunk_files: Reformat with black.
samsrabin 65ecbeb
Add previous commit to .git-blame-ignore-revs.
samsrabin c74d848
combine_chunk_files: Reduce nesting.
samsrabin 54e5abb
Convenience functions for making hillslope variables.
samsrabin 9a94ab0
combine_chunk_files: Remove unused variable 'command'.
samsrabin dc0add9
combine_chunk_files: Simplify top of loop thru chunks.
samsrabin f1ce7e6
combine_chunk_files: Rename initializeArrays to arrays_uninitialized.
samsrabin 27c2567
combine_chunk_files: Simplify some booleans.
samsrabin eb03d81
combine_chunk_files: Rename addBedrock and addStream for pylint.
samsrabin c931942
combine_chunk_files: Move variable fill to immediately after creation.
samsrabin 68b17cc
combine_chunk_files: Save just hillslope_file. Use xarray.
samsrabin 7b67d61
Add --n-bins arg to combine_chunk_files and combine_gridcell_files.
samsrabin 75c9ca4
combine_chunk_files: Use trapezoid instead of section_quad files.
samsrabin 752a1c7
combine_chunk_files: Remove coordinate vars nmaxhillcol and nhillslope.
samsrabin 8f108b8
combine_chunk_files: Save as netCDF4-classic.
samsrabin 060a66d
combine_gridcell_files: Improve --n-bins description.
samsrabin 589877b
Add --hillslope-form to combine_gridcell_files and combine_chunk_files.
samsrabin 89e25bd
combine_chunk_files: Functionize read_hillslope_vars().
samsrabin f27f7de
combine_chunk_files: Remove unused variable h_pftndx.
samsrabin 712c566
combine_chunk_files: Refactor into class HillslopeVars.
samsrabin 8f92840
combine_chunk_files: Resolve variable name pylint complaints.
samsrabin a880ed7
Split HillslopeVars.read() into versions for old/new varnames.
samsrabin 9e8fae1
combine_chunk_files: Remove unused imports.
samsrabin fee572c
Add wrapper script tools/hillslopes/combine_chunk_files.
samsrabin ef103b1
Add tools/external/ to .gitignore.
samsrabin 063a6d9
synthetic_hillslope now saves hillslope_file instead of fsurdat.
samsrabin bc4304c
combine_chunk_files: Don't use xarray.
samsrabin 3a4fe27
Move HillslopeVars to hillslope_utils.
samsrabin 66eba03
combine_gridcell_files: Use HillslopeVars.
samsrabin 1958107
combine_gridcell_files: Only read hillslope data dimensions/settings …
samsrabin 0eb3ad1
HillslopeVars: Mark internal functions with leading underscore.
samsrabin 6218aee
Rename sjm and sim to n_lat and n_lon.
samsrabin 6789c15
Bugfix for HillslopeVars.update() default arg.
samsrabin fb53d01
Bugfix: Use of chunk_mask in HillslopeVars.update().
samsrabin d3e9a43
combine_chunk_files.py: Bugfix for --n-chunks argparse.
samsrabin ec82aa3
hillslope_utils.py: Use NETCDF_FORMAT constant.
samsrabin a9e05b0
hillslope_utils.py: Functionize add_longxy_latixy_nc().
samsrabin c89600c
combine_chunk_files.py: Save LATIXY and LONGXY.
samsrabin a3287e1
hillslope_utils.py: Change LONGXY/LATIXY metadata to match fsurdat.
samsrabin ff58969
combine_chunk_files.py: Save AREA.
samsrabin fb2caaf
combine_chunk_files.py: Add input_file and creation_date.
samsrabin 0fc80f5
combine_chunk_files.py: Functionize finish_saving().
samsrabin 0261c18
hillslope_utils.py: Functionize _remove_hillslope_data().
samsrabin 7053b29
Reformat hillslope scripts with black.
samsrabin 71be2e7
Add previous commit to .git-blame-ignore-revs.
samsrabin a981e69
synthetic_hillslope.py: Remove unused import shutil.
samsrabin 90e4810
synthetic_hillslope.py: Resolve a few pylint complaints.
samsrabin b4a78e7
synthetic_hillslope.py: Add default info to --help.
samsrabin 90e1dfe
synthetic_hillslopes: Use HillslopeVars.
samsrabin 5643e3f
synthetic_hillslope: Use context manager to open input file.
samsrabin dc2cd68
Improve hillslope script --help outputs.
samsrabin 179e2ee
Format with black.
samsrabin 8be2c38
Add previous commit to .git-blame-ignore-revs.
samsrabin d7bd49c
Refactor: New functions in synthetic_hillslope to satisfy pylint.
samsrabin 5bbdf89
Resolve or ignore invalid-name pylint warning in synthetic_hillslope.
samsrabin 25292b6
synthetic_hillslopes: Copy Dataset_Version from original.
samsrabin 7ad47fd
synthetic_hillslope: Add optional --fsurdat flag to save fsurdat inst…
samsrabin 005b7fa
Dataset_Version no longer needed manually.
samsrabin 2918296
combine_gridcell_files: Improve description of --overwrite.
samsrabin 8fdd12a
combine_gridcell_files: Remove --n-chunks argument.
samsrabin f391c75
combine_gridcell_files: Improve description.
samsrabin 0fac7b9
combine_chunk_files: Improve description.
samsrabin 9920c82
Functionize get_chunks_to_process(); move to hillslope_utils.
samsrabin 04217bc
combine_chunk_files: Remove --n-chunks argument.
samsrabin 39e1841
Bugfix to make get_mask_var work in combine_chunk_files.
samsrabin c3d1bbc
combine_chunk_files: Throw error if no files found.
samsrabin b868d05
combine_chunk_files: Work on surface datasets w/o PFTDATA_MASK.
samsrabin 737d6dc
Remove a troubleshooting print().
samsrabin 9105ca8
combine_chunk_files: Work on surface datasets w/o AREA.
samsrabin 54a93ed
combine_chunk_files: Add a docstring.
samsrabin 3fdea34
synthetic_hillslope.py: Add date suffix to default output.
samsrabin f510b4d
synthetic_hillslope.py: Copy LATIXY/LONGXY to output.
samsrabin bca4618
Point doc-builder to my fork. Avoid old fork of sphinx_rtd_theme.
samsrabin 4c2361d
Resolve some sphinx warnings.
samsrabin 490d229
Fix MOSART conceptual figure references.
samsrabin 4a9e1a2
Replace a reference to RTM with MOSART.
samsrabin 497e991
Resolve "WARNING: unsupported theme option 'versions' given"
samsrabin 3511baa
Add sphinx_mdinclude.
samsrabin dcb2f0f
Add ctsm-docs.yml.
samsrabin 94874d2
Replace ctsm-docs.yml with equivalent requirements.txt.
samsrabin 5f54b61
Copy CIME's docs.yml workflow to our repo.
samsrabin 18598eb
Update docs.yml with our URL.
samsrabin e95c291
Pare down doc/requirements.txt.
samsrabin c3788bb
Have PR preview actions run even on branches from forks
samsrabin 674ab46
Add pages:write perms to build-and-deploy action.
samsrabin a5063f6
Update peaceiris/actions-gh-pages from v3 to v4.
samsrabin a5f4573
Set gibberish publish_branch.
samsrabin 442f13d
Set external_repository to hopefully publish to user's fork.
samsrabin 76c3238
Remove pages preview/push stuff; only check docs build.
samsrabin 03857ff
Remove write perms for test-build action.
samsrabin dccbcdd
Delete cleanup job.
samsrabin 868e0d0
If PR branch is from ESCOMP/CTSM (not fork), run build-and-deploy.
samsrabin 1fa1eb5
Only do test-build if the PR branch is from a fork, not ESCOMP/CTSM.
samsrabin 9d5a455
build_docs will now fail if sphinx warnings are generated.
samsrabin ee94753
TEST: Introduce Sphinx errors. Github workflow should fail.
samsrabin a893eb5
docs.yml now fails when sphinx has warnings.
samsrabin dc8dd92
Revert "Only do test-build if the PR branch is from a fork, not ESCOM…
samsrabin adb99fc
Add docs.yml job to test doc-builder.
samsrabin da0a8bd
Fix SPHINXOPTS in test-build-makefile.
samsrabin 3575ea4
Fix working dir of test-doc-builder.
samsrabin 6fb71bc
Revert "TEST: Introduce Sphinx errors. Github workflow should fail."
samsrabin 8bbdf94
TEST: Introduce Sphinx errors. Github workflow should fail.
samsrabin eb74874
Revert "TEST: Introduce Sphinx errors. Github workflow should fail."
samsrabin 6a3049e
Disable "Push new docs."
samsrabin 259ad13
Disable "needs: cleanup" for build-and-deploy.
samsrabin afd87b6
Publish preview to gh-pages-preview instead of gh-pages.
samsrabin 71c4386
Delete docs cleanup and build-and-deploy jobs.
samsrabin 76e2c6e
Docs workflow should run on PRs going to b4b-dev too.
samsrabin 2d60500
Remove action version specifiers from docs workflow.
samsrabin b7c888e
Remove branches specifiers from docs workflow.
samsrabin 0752bec
Revert "Remove action version specifiers from docs workflow."
samsrabin 5fed746
Revert doc-builder to canonical v1.0.8.
samsrabin 490f88f
Merge branch 'update-docs-builder-2' into hillslope-scripts-2
samsrabin 3a0394c
Point doc-builder at my branch.
samsrabin 5f8f958
Point representative-hillslopes submodule at my branch.
samsrabin 46fbfce
Add User's Guide page: creating-hillslope-datasets.rst.
samsrabin 9ab3e6b
Actually add representative-hillslopes external.
samsrabin 4b03f5a
Format hillslopes scripts with black.
samsrabin cb2363a
Add previous commit to .git-blame-ignore-revs.
samsrabin 2c5f3ea
build_docs script now exits with error if anything goes wrong.
samsrabin 96f7ac5
Download submods in docs.yml.
samsrabin b7b9183
Update git-fleximod to v0.9.2; fixes g-f update -o call.
samsrabin e12bd1e
Docs build test: Call git-fleximod in its own step.
samsrabin 4bce938
Docs build check: Remove .git/hooks to avoid git-lfs error.
samsrabin c6df412
Add system tests for CTSM hillslope scripts.
samsrabin 61122a2
Hillslope scripts now use CTSM logging.
samsrabin ae15b23
Exercise a bit more of the CTSM-specific hillslope scripts.
samsrabin c7dbb53
Add another check to test_combine_gridcell_files().
samsrabin a6af9ac
Edit paths in creating-hillslope-datasets.rst.
samsrabin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
name: docs | ||
|
||
on: | ||
push: | ||
paths: | ||
- 'doc/**' | ||
|
||
pull_request: | ||
paths: | ||
- 'doc/**' | ||
|
||
workflow_dispatch: | ||
|
||
permissions: | ||
contents: read | ||
jobs: | ||
|
||
test-build-makefile: | ||
if: ${{ always() }} | ||
name: Test building documentation with makefile | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
with: | ||
fetch-depth: 0 | ||
lfs: true | ||
- name: Install python 3.x | ||
uses: actions/setup-python@v2 | ||
with: | ||
python-version: '3.x' | ||
# https://github.com/actions/cache/blob/main/examples.md#python---pip | ||
- name: Cache pip | ||
uses: actions/cache@v3 | ||
with: | ||
path: ~/.cache/pip | ||
key: ${{ runner.os }}-pip-${{ hashFiles('doc/requirements.txt') }} | ||
restore-keys: | | ||
${{ runner.os }}-pip- | ||
- name: Install dependencies | ||
run: | | ||
pip install -r doc/requirements.txt | ||
# Build documentation under ${PWD}/_build | ||
- name: Build Sphinx docs with makefile | ||
run: | | ||
make SPHINXOPTS="-W --keep-going" BUILDDIR=${PWD}/_build -C doc/ html | ||
|
||
test-doc-builder: | ||
if: ${{ always() }} | ||
name: Test building documentation with doc-builder | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
with: | ||
fetch-depth: 0 | ||
lfs: true | ||
- name: Install python 3.x | ||
uses: actions/setup-python@v2 | ||
with: | ||
python-version: '3.x' | ||
# https://github.com/actions/cache/blob/main/examples.md#python---pip | ||
- name: Cache pip | ||
uses: actions/cache@v3 | ||
with: | ||
path: ~/.cache/pip | ||
key: ${{ runner.os }}-pip-${{ hashFiles('doc/requirements.txt') }} | ||
restore-keys: | | ||
${{ runner.os }}-pip- | ||
- name: Install dependencies | ||
run: | | ||
pip install -r doc/requirements.txt | ||
# Build documentation under ${PWD}/_build | ||
- name: Build Sphinx docs with doc-builder | ||
run: | | ||
cd doc && ./build_docs -b ${PWD}/_build -c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -123,8 +123,16 @@ fxDONOTUSEurl = https://github.com/NCAR/ParallelIO | |
|
||
[submodule "doc-builder"] | ||
path = doc/doc-builder | ||
url = https://github.com/ESMCI/doc-builder | ||
fxtag = v1.0.8 | ||
url = https://github.com/samsrabin/doc-builder | ||
fxtag = c51795f65d230803418c932bfd8639c85c33a19a | ||
fxrequired = ToplevelOptional | ||
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed | ||
fxDONOTUSEurl = https://github.com/ESMCI/doc-builder | ||
|
||
[submodule "representative-hillslopes"] | ||
path = tools/external/representative-hillslopes | ||
url = https://github.com/samsrabin/Representative_Hillslopes | ||
fxtag = 2126ffe018b2268ed479469421763cbb45d9c264 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
fxrequired = ToplevelOptional | ||
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed | ||
fxDONOTUSEurl = https://github.com/swensosc/Representative_Hillslopes |
Submodule doc-builder
updated
2 files
+15 −6 | doc_builder/build_commands.py | |
+6 −1 | doc_builder/build_docs.py |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
esbonio == 0.16.4 | ||
sphinx == 7.2.6 | ||
sphinx-mdinclude == 0.6.2 | ||
sphinx_rtd_theme == 2.0.0 |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
{% if READTHEDOCS or display_lower_left %} | ||
{# Add rst-badge after rst-versions for small badge style. #} | ||
<script type="text/javascript"> | ||
let baseUriRegex = /(.*\/cime)\/.*/g; | ||
let parsedUri = baseUriRegex.exec(document.baseURI); | ||
|
||
if (parsedUri != null && parsedUri.length == 2) { | ||
let baseUri = parsedUri[1]; | ||
|
||
$.get(`${baseUri}/versions/versions.json`, function(data) { | ||
let versionElement = $("#versions"); | ||
|
||
Object.keys(data).forEach(function(key) { | ||
let value = data[key]; | ||
|
||
let item = `<dd><a href="${baseUri}/versions/${key}/html/">${value}</a></dd>` | ||
|
||
versionElement.append(item); | ||
}); | ||
}); | ||
} | ||
</script> | ||
<div class="rst-versions" data-toggle="rst-versions" role="note" aria-label="versions"> | ||
<span class="rst-current-version" data-toggle="rst-current-version"> | ||
<span class="fa fa-book"> Read the Docs</span> | ||
v: {{ current_version }} | ||
<span class="fa fa-caret-down"></span> | ||
</span> | ||
<div class="rst-other-versions"> | ||
{% if languages|length >= 1 %} | ||
<dl> | ||
<dt>{{ _('Languages') }}</dt> | ||
{% for slug, url in languages %} | ||
{% if slug == current_language %} <strong> {% endif %} | ||
<dd><a href="{{ url }}">{{ slug }}</a></dd> | ||
{% if slug == current_language %} </strong> {% endif %} | ||
{% endfor %} | ||
</dl> | ||
{% endif %} | ||
<dl id="versions"> | ||
<dt>Versions</dt> | ||
</dl> | ||
{% if downloads|length >= 1 %} | ||
<dl> | ||
<dt>{{ _('Downloads') }}</dt> | ||
{% for type, url in downloads %} | ||
<dd><a href="{{ url }}">{{ type }}</a></dd> | ||
{% endfor %} | ||
</dl> | ||
{% endif %} | ||
{% if READTHEDOCS %} | ||
<dl> | ||
<dt>{{ _('On Read the Docs') }}</dt> | ||
<dd> | ||
<a href="//{{ PRODUCTION_DOMAIN }}/projects/{{ slug }}/?fromdocs={{ slug }}">{{ _('Project Home') }}</a> | ||
</dd> | ||
<dd> | ||
<a href="//{{ PRODUCTION_DOMAIN }}/builds/{{ slug }}/?fromdocs={{ slug }}">{{ _('Builds') }}</a> | ||
</dd> | ||
</dl> | ||
{% endif %} | ||
</div> | ||
</div> | ||
{% endif %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
escomp/base
container that includessphinx-mdinclude
(see this comment).